Sencha Touch:如何通过JSONP提交长文本/数据?

时间:2014-01-23 09:41:37

标签: extjs sencha-touch-2 jsonp

我想发送长文本并将其保存在网上托管的数据库中。 但是我得到414(Request-URI太大)

我现在被困住了,无法找到任何解决方案。

据我所知,JSON通过GET方法发送数据。我想知道我是否可以将其更改为POST方法。有可能吗?

Ext.util.JSONP.request({
    url: 'http://host.com/folder/file.php?action=add',  
    callbackKey: 'callback',
    params: data,
    method: 'POST',
    success: function(response) {
        //do something
    },
    failure: function(response) {
        //do something
    }
});

更新 我试过使用普通的XHTMLREQUEST。 我发现的是,当我尝试发送没有数据时,它是成功的。但是当我传递数据时,错误再次出现。

1 个答案:

答案 0 :(得分:0)

如果你可以修改servlet,另一种方法是用Origin头实现CORS。之后,您可以使用普通的json请求而不是jsonp。