2012-09-14 106 views
0

我正在使用谷歌关闭库大规模的Web应用程序。基本上我发送一个跨域请求从服务器获取一些JSON数据。数据被正确地返回并且一切正常,但为JSONP.send方法指定为error_callback的函数仍然激发,我无法理解为什么。JSONP请求返回结果,但也触发error_callback

The source JavaScript File

这是触发该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

如果JSONP请求的服务器响应类型不是应用程序/ JSON,错误回调是从来没有发射:)