成功回调没有执行?

时间:2013-01-03 11:29:08

标签: javascript jquery ajax

我遇到一个奇怪的问题,我的success回调没有执行。这是我的代码:

$.ajax({
    dataType: "script",
    cache: false,
    url: 'Scripts/XXXX.min.js',
    success: function () {
        alert('sad')
    }
})

刚发现错误正在执行。这是它的值Object {readyState:4,responseText:“/ **↵* Klass.js - copyright @dedfat↵* XXXXXX);↵”,状态:200,statusText:“OK”}

3 个答案:

答案 0 :(得分:2)

因此,您可以尝试使用错误和成功回调构建下面的ajax。

试试。

$.ajax({
        dataType: "script",
        cache: false,
        url: 'Scripts/XXXX.min.js',
        error: function(returnval) {
            alert('error');
        },
        success: function (returnval) {
           alert('success'); 
        }
    })

我希望这会对你有所帮助。

答案 1 :(得分:1)

试试这段代码。出错时您应该看到带有错误消息的警报。 您还可以在网络选项卡中的FireBug中输入错误。

$.ajax({
    dataType: "script",
    cache: false,
    url: 'Scripts/XXXX.min.js',
    success: function() {
        alert('succes')

    }
    error: function() {
        alert('error');
    }
})​

答案 2 :(得分:1)

问题是文件中有错误。这就是成功回调未执行的原因。