我在.each循环中有以下ajax调用,它从服务器加载几个.swf文件:
$.ajax({
url: src, //a variable containing the url of the swf file
success: function(){
//success code.
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus+' - '+errorThrown);
}
});
除了IE之外,这在所有浏览器上都像魅力。一些.swf文件已加载,有些则未加载。
我得到的错误如下:由于错误c00ce514无法完成操作。
我用Google搜索了这个错误,发现这是因为字符串问题或类似问题;有些人提供了关于html / xml文件的解决方案,但我不知道如何为.swf文件修复此问题。任何想法/解决方法?
答案 0 :(得分:2)
看看这张票:
http://bugs.jquery.com/ticket/11426
如果我做对了: IE无法处理二进制文件作为AJAX调用中的响应,因此您必须阻止IE执行调用。使用AJAX调用似乎无法在IE中预加载swf。