10

我不确定为什么会这样,但我有一个简单的 Ajax 代码:

$.ajax({ url: "/javascript/testing.js"})
    .done(function(data){ console.log(data) })
    .fail(function(jqXHR, textStatus, errorThrown) {
         console.log(jqXHR);
    });

.fail()get 的执行状态码是“OK”。数据也存在于responceText实际的合法数据中。为什么会这样?

在此处输入图像描述

4

1 回答 1

13

如果要解析 javascript 文件,则 dataType 应为script

$.ajax({ url: "/javascript/testing.js", dataType: "script" })
.done(function(data){ console.log(data) })
.fail(function(jqXHR, textStatus, errorThrown) {
     console.log(jqXHR);
});

如果您仍然收到,则说明您的文件parserError有问题。testing.js

如果您不想解析它并只是检索它,那么 dataType 应该是text

$.ajax({ url: "/javascript/testing.js", dataType: "text" })
于 2013-05-15T16:58:00.470 回答