0

我正在将 Google Closure Library 用于大型网络应用程序。基本上我正在发送一个跨域请求以从服务器获取一些 JSON 数据。数据正确返回,一切正常,但指定为 JSONP.send 方法的 error_callback 的函数仍然触发,我不明白为什么。

源 JavaScript 文件

这是触发 JSONP 请求的代码。

JSONPhandler.send({
    action: 'getAllPublishers', start: 0, length: 15},
    goog.bind(function(callback) {
        progressBar.setValue(100);
        goog.style.showElement(progressBarContainer, false);
        goog.dom.append(this.mainViewPublications,
                initItems.call(this, callback));
}, this), errorHandler.displayError('UNKNOWN'));
4

1 回答 1

0

如果 JSONP 请求的服务器响应类型不是 application/json,则永远不会触发错误回调:)

于 2012-10-31T16:05:21.030 回答