Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ext.util.JSONP.request始终返回;未捕获引用错误:未定义回调";_Javascript_Extjs_Sencha Touch_Jsonp - Fatal编程技术网

Javascript Ext.util.JSONP.request始终返回;未捕获引用错误:未定义回调";

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);

我正在尝试使用另一台服务器登录sencha。 下面的代码不起作用,我不知道为什么。 控制台中始终显示相同的错误:“未捕获引用错误:未定义回调”

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" });