当我遇到跨域错误时,为什么jQuery会进入成功函数?

时间:2014-02-24 05:34:09

标签: javascript jquery cross-domain

当我从localhost执行以下代码时,由于某种原因,jQuery进入成功函数调用,实际上,我遇到了跨域问题(在thirdpartydomain.com上没有启用CORS,我无法更改它)。 result的值为undefined

var statusCheckUrl = "https://www.thirdpartydomain.com/webchat/live?action=avail";
    $.ajax({
        crossDomain: true,
        dataType: "script",
        url: statusCheckUrl,
        success: function(result) {
           console.log("result is: "+result);
           eval(result);
        },
        error: function (jqXHR, textStatus, msg) {
            unavailable();
        },
        timeout: 2000,
        cache: false
    });

我原以为错误函数会在这个实例中执行。你能告诉我它为什么要进入成功函数调用吗?

我正在使用jQuery 1.10.2。

0 个答案:

没有答案