JQuery AJAX调用:304 respose产生错误

时间:2016-04-11 20:47:45

标签: javascript jquery ajax http-status-code-304

我在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)如何修改代码以便调用成功函数? (而不是错误功能)

2 个答案:

答案 0 :(得分:1)

我的猜测是错误源于你收到.js文件,jQuery期待json

答案 1 :(得分:0)

如果您要加载js文件,请将 dataType:“script”添加到您的ajax以强制它期望js