我有这个函数来测试是否加载了脚本:
function urlExists(url){
$.ajax({
url: url,
success: function(data){
//alert(url + ' exists');
console.log(url + ' exists');
return true
},
error: function(data){
//alert(url + ' failed to load');
console.log(url + ' failed to load');
return false
}
});
}
然后我以这种方式称呼它:
if (urlExists('file.js')) {
var rm = true;
}
但是,即使我得到了该 url 存在的 console.log,我的 var rm 仍然是未定义的。
我尝试使用 Arun P Johny 的解决方案,如下所示:
urlExists('file.js', function(result){
if(result){
rm = true;
}
});
但是 rm 即使 file.js 存在并且我得到这样说的控制台日志,它仍然是未定义的。