我正在研究一个脚本,以使用jQuery异步加载一些图像。
这是加载图像的函数的代码片段-
try{ for(img in imgsArray){ $.ajax({ async: false, type: "get", url:imgsArray[img], success:function(imgFile){ alert("success"); //do something useful }, error:function(XMLHttpRequest,status,error){ //do nothing } });//ajax } } catch(e){ //oops }
我已经在Firefox,Webkit(Safari,Chrome)中对此进行了测试,并且可以正常工作。
图像位于服务器上的文件夹中,而我使用的是jQuery 1.3。
有任何想法吗?
解决此问题的简单方法是提供jQuery设置dataType : 'text'或dataType : 'xml'或dataType : 'json'或任何其他可用的响应类型。
dataType : 'text'
dataType : 'xml'
dataType : 'json'
我遇到了同样的问题,但是在.ajax调用中指定了dataType设置后,它仍然可以正常工作。
IE确实不是一个智能浏览器,它不采用默认值字符串。
试试吧…祝你好运。