<p>有关具体的数据类型选项将JQuery.AJAX功能,我没有看到字节数组或BLOB作为可能性之一。 P> 我</p><p>怎样才能得到它,所以我的服务器会返回一个字节数组作为一个AJAX调用? P>结果 </p><p>我可以转换的Blob文本,但我要为紧凑。 P> </p><p>编辑:斑点不会显示给用户。我的javascript会看着它创建一个对象出来。这是关于一个50KB BLOB和速度是非常重要的,所以我不想添加任何臃肿,如果我没有。 P> </p><p>编辑:我的数据是整型数组。 Base64编码是可能的,但我宁愿不添加膨胀。如果没有办法做到这一点,我想我只想Base64编码,它虽然。 P>
</p>
<p> <strong>修改 strong>:根据评论的讨论,我想修改我的答案。如果你正在传递一个整数数组,并可以得到它在你的服务器端的格式,从那里你绝对应该把它变成的<a href="http://www.json.org/fatfree.html”相对=“nofollow的”> JSON </A>。 JSON支持传递整数,jQuery的轻松支持越来越JSON。</ P> <P>样的JSON int数组:</ P><P>示例JavaScript / jQuery代码检索该JSON:</ P><P> <STRONG>旧建议</ STRONG> </ P> <P>虽然我上面提意见一致,我认为它应该有可能做到这一点。有一个base64编码器/解码器<a href=" http:="" rel="nofollow"> jQuery插件应该帮助转流数据。 (导致有点<a rel="nofollow">膨胀</a>,这是真的)。如果您Base64编码的数组,你应该能够传送它。 P> <p>如果你只是想下载的二进制数据(而不是显示它),然后设置MIME类型的响应应用程序/八位字节流,并给予适当的浏览器处理附件的名称。 P></p><p>您可能要考虑望着那更经常通过HTTP传输其他格式(或使用其它传输协议如果需要的话),不过,这取决于你正在尝试做的。 P>
</p></strong></p>