Javascript Ajax get请求检索JS文件,但使用parsererror触发错误函数
我有一个简单的ajax GET请求,请求项目中的JS文件,如下所示:Javascript Ajax get请求检索JS文件,但使用parsererror触发错误函数,javascript,jquery,ajax,get,Javascript,Jquery,Ajax,Get,我有一个简单的ajax GET请求,请求项目中的JS文件,如下所示: $.ajax({ type: 'GET', url: '{{assets}}/js/scripts.js', async: false, cache: false, success: function(result, status, jqXHR) { console.log("Success");
$.ajax({
type: 'GET',
url: '{{assets}}/js/scripts.js',
async: false,
cache: false,
success: function(result, status, jqXHR) {
console.log("Success");
},
error: function(result, status, jqXHR) {
console.log("in scripts error");
console.log(result);
console.log(status);
console.log(jqXHR);
}
});
我使用AJAX请求它,因为它必须在加载其他库之后完成。但是这个ajax调用会间歇性地触发错误函数。2/7次将导致错误,其余时间将按预期运行
当parsererror出现错误时,我得到了parsererror。但是,即使ajax调用以错误结束,scripts.js文件仍会在网络选项卡中显示为已正确加载。
有人能帮我解决这个问题吗?真的卡住了。尝试使用
$.getScript()
而不是尝试添加数据类型:“script”@PrashantShirke我也尝试过添加它。没用。但在“网络”选项卡中,文件似乎已正确加载,这非常奇怪。请尝试添加数据类型:“jsonp”,