gpt4 book ai didi

javascript - Ext.util.JSONP.request 始终返回 "Uncaught ReferenceError: callback is not defined"

转载 作者:行者123 更新时间:2023-12-02 16:20:47 24 4
gpt4 key购买 nike

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

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,“用户名”:“e002102”,“名字”:“罗伯托”,“姓氏”:“穆萨利”})

我还尝试将返回更改为: {"id":10,"用户名":"e002102","名字":"罗伯托","姓氏":"穆萨利"}但我收到另一个错误:“意外的 token ”

响应的内容类型是text/javascript我还在index.html中放入了标签

< script src="http://myserver/api/v1/login-jsonp2/1?callback=callback"></script>

< script src="http://myserver/api/v1/login-jsonp2/1?callback=callback1"></script>

怎么了?!?!

最佳答案

Ext.data.JSONP.request将发送一个带有自动生成的“回调”参数的 HTTP 参数,该参数对于每个请求都是唯一的。

因此,您的服务器需要根据每个请求更改它(请参阅我链接的 API 文档中的 PHP 示例)。

    callback1({ "foo" : "bar" });
callback2({ "foo" : "bar" });
callback3({ "foo" : "bar" });

关于javascript - Ext.util.JSONP.request 始终返回 "Uncaught ReferenceError: callback is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29153939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com