Javascript Ext.util.JSONP.request始终返回;未捕获引用错误:未定义回调";
我正在尝试使用另一台服务器登录sencha。 下面的代码不起作用,我不知道为什么。 控制台中始终显示相同的错误:“未捕获引用错误:未定义回调”Javascript Ext.util.JSONP.request始终返回;未捕获引用错误:未定义回调";,javascript,extjs,sencha-touch,jsonp,Javascript,Extjs,Sencha Touch,Jsonp,我正在尝试使用另一台服务器登录sencha。 下面的代码不起作用,我不知道为什么。 控制台中始终显示相同的错误:“未捕获引用错误:未定义回调” Ext.util.JSONP.request({ url: 'http://myserver/api/v1/login-jsonp2/1', callback: function(data) { if (data) { console.log(data.results);
Ext.util.JSONP.request({
url: 'http://myserver/api/v1/login-jsonp2/1',
callback: function(data) {
if (data) {
console.log(data.results);
console.log('SUCCESS');
} else {
console.log('ERROR');
}
}
});
返回:
回调({“id”:10,“username”:“e002102”,“firstname”:“Roberto”,“lastname”:“Moussalli”})
我还尝试将返回更改为:
{“id”:10,“用户名”:“e002102”,“名字”:“罗伯托”,“姓氏”:“穆萨利”}
但我收到了另一个错误:“意外令牌”
响应的内容类型是text/javascript
我还将index.html放入标记中
< script src="http://myserver/api/v1/login-jsonp2/1?callback=callback"></script>
及
怎么了 将发送一个HTTP参数和一个自动生成的“回调”参数,该参数对每个请求都是唯一的
因此,您的服务器需要在每次请求时更改它(请参阅我链接的API文档中的PHP示例)
< script src="http://myserver/api/v1/login-jsonp2/1?callback=callback1"></script>
callback1({ "foo" : "bar" });
callback2({ "foo" : "bar" });
callback3({ "foo" : "bar" });