【发布时间】:2012-12-29 00:47:18
【问题描述】:
我正在尝试使用 XmlHttpRequest 对象和 Int8Array 作为数据发布数据(文件的一部分),但它在 FF18 中失败,但在 IE 10 和 Chrome 中完美运行。
这是我的 JS:
//dataObj is an Int8Array with approx. 33,000 items
var oReq = new XMLHttpRequest();
oReq.open("POST", "Ajax/PostChunk");
oReq.onload = function (oEvent) {
//
};
oReq.send(dataObj);
我在 Firefox 中使用 Firebug 来调试我的 JS,当我在 Net 选项卡下查看活动时,这个 XHR 调用没有任何显示。好像它从未被调用过一样。
此外,在此调用之前,我为“Ajax/PostChunkSize”调用了 jQuerys .ajax() 方法,该方法在所有浏览器中都可以正常工作,尽管它的数据不使用 Int8Array。据我所知,.ajax() 不支持 Int8Array 对象,因此我不能使用 .ajax()。
有谁知道为什么 Firefox 甚至不尝试发送这个?有任何问题,欢迎提问。
提前致谢。
【问题讨论】:
标签: firefox xmlhttprequest send