Javascript Ajax get请求检索JS文件,但使用parsererror触发错误函数

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 GET请求,请求项目中的JS文件,如下所示:

$.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”,