Ajax请求失败,但状态码仍为200 "OK"。
问题出现的原因是dataType属性的设置不正确。如果想要解析javascript文件,则dataType应该设置为“script”,如果只是获取文件内容,则dataType应该设置为“text”。
解决方法是根据需求正确设置dataType属性。如果想要解析javascript文件,则将dataType设置为“script”;如果只是获取文件内容,则将dataType设置为“text”。
示例代码如下:
// 解析javascript文件 $.ajax({ url: "/javascript/testing.js", dataType: "script" }) .done(function(data){ console.log(data) }) .fail(function(jqXHR, textStatus, errorThrown) { console.log(jqXHR); }); // 获取文件内容 $.ajax({ url: "/javascript/testing.js", dataType: "text" })