【发布时间】:2013-06-20 11:41:31
【问题描述】:
使用 GET 方法,我很容易得到这个响应。但是POST方法我不明白。
Ext.data.JsonP.request({
url: 'http://otherdomain/test_json_post',
method: 'POST',
type:'jsonp',
scope: this,
callbackkey: 'callback',
success: function(result) {
console.log(result);
//Your success function here...
}
});
我错了什么?
【问题讨论】:
-
您不能将 POST 与 JSONP 一起使用。它使用
<script>-tag 来执行 GET 请求.. -
谢谢,罗伯。那么,我该如何解决呢?
-
您可以查看
Ext.Ajax,或者您可以使用 GET 并将您的 post_data 作为 URL 参数发送。 -
我正在构建一个 Sencha Touch webapp。我尝试在没有本地主机服务的情况下使用 Ext.Ajax(method: "POST") 发布到我的域,但它有一个与浏览器策略安全性有关的问题 - Access-Control-Allow-Origin 错误 - 只需使用 jsonP 即可。那么,我可以使用哪种方式呢?
-
您要么必须实现 CORS,要么只需要使用 GET 方法与您的 Web 服务进行通信。
标签: sencha-touch-2