JQuery.AJAX - 可我的服务器返回数据的BLOB?

<p>有关具体的数据类型选项将JQuery.AJAX功能,我没有看到字节数组或BLOB作为可能性之一。 P&gt; 我</p><p>怎样才能得到它,所以我的服务器会返回一个字节数组作为一个AJAX调用? P&gt;结果 </p><p>我可以转换的Blob文本,但我要为紧凑。 P&gt; </p><p>编辑:斑点不会显示给用户。我的javascript会看着它创建一个对象出来。这是关于一个50KB BLOB和速度是非常重要的,所以我不想添加任何臃肿,如果我没有。 P&gt; </p><p>编辑:我的数据是整型数组。 Base64编码是可能的,但我宁愿不添加膨胀。如果没有办法做到这一点,我想我只想Base64编码,它虽然。 P&gt;
</p>

784 浏览 1 回复
  gt   数组   数据   一个   blob  

回复

    <p> <strong>修改 strong&gt;:根据评论的讨论,我想修改我的答案。如果你正在传递一个整数数组,并可以得到它在你的服务器端的格式,从那里你绝对应该把它变成的<a href="htt​​p://www.json.org/fatfree.html”相对=“nofollow的”&gt; JSON &lt;/A&gt;。 JSON支持传递整数,jQuery的轻松支持越来越JSON。&lt;/ P&gt; &lt;P&gt;样的JSON int数组:&lt;/ P&gt;&lt;P&gt;示例JavaScript / jQuery代码检索该JSON:&lt;/ P&gt;&lt;P&gt; &lt;STRONG&gt;旧建议&lt;/ STRONG&gt; &lt;/ P&gt; &lt;P&gt;虽然我上面提意见一致,我认为它应该有可能做到这一点。有一个base64编码器/解码器&lt;a href=" http:="" rel="nofollow"> jQuery插件应该帮助转流数据。 (导致有点<a rel="nofollow">膨胀</a>,这是真的)。如果您Base64编码的数组,你应该能够传送它。 P&gt; <p>如果你只是想下载的二进制数据(而不是显示它),然后设置MIME类型的响应应用程序/八位字节流,并给予适当的浏览器处理附件的名称。 P&gt;</p><p>您可能要考虑望着那更经常通过HTTP传输其他格式(或使用其它传输协议如果需要的话),不过,这取决于你正在尝试做的。 P&gt;
    </p></strong></p>

    姜娘

相关提问


友情链接: