我在localhost上有一个脚本,它向同一个域发送GET请求。它导致304响应,显然JQuery将其视为错误。
$(document).ready(function(){
$.ajax({
type: 'GET',
url: 'http://localhost/file.js',
error: function(e) {
console.log('error: ' + e.responseText); // I see this message in console
},
success: function(e) {
console.log('success: ' + e.responseText); // I don't see this message in console
}
});
});
1)为什么我得到304响应? 2)如何修改代码以便调用成功函数? (而不是错误功能)
答案 0 :(得分:1)
我的猜测是错误源于你收到.js文件,jQuery期待json
答案 1 :(得分:0)
如果您要加载js文件,请将 dataType:“script”添加到您的ajax以强制它期望js