我在.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,无法完成操作。
我搜索了这个错误,发现这是由于字符集问题或类似的问题引起的;有些人提供了有关html / xml文件的解决方案,但是我不确定如何为.swf文件修复此问题。有任何想法/解决方法吗?
看这张票:
http://bugs.jquery.com/ticket/11426
如果我理解正确:IE无法将二进制文件作为AJAX调用中的响应来处理,因此您必须阻止IE执行该调用。使用AJAX调用似乎无法在IE中预加载swf。