jQuery 的获取脚本函数似乎不支持错误回调函数。我不能在这里使用全局 ajax 错误处理代码,本地错误函数将是理想的选择。
回调获取 data/textStatus 的文档似乎不正确 - 回调两者都没有获取。
关于如何检测 getScript 调用失败(例如,服务器不可用)有什么建议吗?
编辑:只需查看源代码,似乎回调仅在成功时调用,数据始终设置为 null 并且 textStatus 未定义(因为我认为它是仅成功回调)。该函数的文档非常不正确。
从 jQuery 1.5 开始,您可以将 .fail 附加到对 getScript 的调用中。
$.getScript('foo.js', function(){
//script loaded and parsed
}).fail(function(){
if(arguments[0].readyState==0){
//script failed to load
}else{
//script loaded but failed to parse
alert(arguments[2].toString());
}
})
http://api.jquery.com/jQuery.getScript/#handling-errors
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)