我正在尝试从我的服务器获取一个 JSon。我这样调用 API:
Ext.data.JsonP.request({
url: 'http://dev.mysite.com/temp.cfm',
callbackKey: 'callback',
timeout: 40000,
params: {
format: 'json'
},
success: function(result, request) {
// Get the weather data from the json object result
var weather = result; console.log('Succ');
},
failure: function(result, request) {
// Get the weather data from the json object result
var weather = result; console.log('Fail');
},
callback: function(result, request) {
// Get the weather data from the json object result
var weather = result; console.log('CallB');
}
});
我使用 Coldfusion 作为服务器端。所以,我只是这样做:
<cfreturn '#url.callback#({\"LOGINSTATUS\":\"fail\"})'>
这将返回以下字符串:
Ext.data.JsonP.callback1({\"LOGINSTATUS\":\"fail\"})
但我的请求总是超时。