我正在使用Google Closure Library来制作大型网络应用。基本上我发送一个跨域请求来从服务器获取一些JSON数据。数据是正确返回的,一切正常,但是为JSONP.send方法指定为error_callback的函数仍然会触发,我无法理解为什么。
这是触发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'));
答案 0 :(得分:0)
如果JSONP请求的服务器响应类型不是application / json,则永远不会触发错误回调:)