1

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

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

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

4

3 回答 3

2

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

试试看。

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

我希望这对你有帮助。

于 2013-01-03T11:36:51.417 回答
1

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

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

    }
    error: function() {
        alert('error');
    }
})​
于 2013-01-03T11:34:58.187 回答
1

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

于 2013-01-03T12:48:37.727 回答