我不确定为什么会这样,但我有一个简单的Ajax代码:
$.ajax({ url: "/javascript/testing.js"})
.done(function(data){ console.log(data) })
.fail(function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
});
.fail()
执行状态代码为“OK”。此外,responceText
中的数据也存在于实际的合法数据中。为什么会这样?
答案 0 :(得分: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" })