【问题标题】:no actionMethods param for JsonP in sencha touchsencha touch 中没有 JsonP 的 actionMethods 参数
【发布时间】:2013-07-30 11:33:09
【问题描述】:

我想向服务器发出 POST jsonp 请求,但问题是 在 Ext.data.proxy.JsonP 中没有参数 actionMethods 可以设置 read: 'POST' 以便从服务器获取数据我可以启动 POST 请求。

所以有没有办法为read 设置POST,但为jsonp 设置jsonp

这是我的代码,

Ext.define('demo.store.ProfileStore',{

    extend:'Ext.data.Store',
    requires:[
                'demo.model.ProfileModel',
                'Ext.data.proxy.JsonP'
    ],

    config: {
        model: 'demo.model.ProfileModel',

        proxy:{

            type:'jsonp',
            url:'http://www.example.com/file/gd.php',
            actionMethods:{

                read: 'POST',

            },
            reader:{

                type:'json',
                totalProperty:'count',
                rootProperty:'rows'
            },
            extraParams:{

                search:'false'
            }



        }
    }
});

【问题讨论】:

  • JSONP 在页面中添加脚本标签,必然会触发 GET 请求。见this question昨天回答。

标签: extjs sencha-touch sencha-touch-2.1


【解决方案1】:

无法发帖。 JSONP 的工作方式是将脚本标签插入到文档中,然后调用远程服务器。因此,使用它时唯一可用的方法是GET

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2014-03-30
    • 1970-01-01
    • 2013-05-20
    • 2012-03-25
    相关资源
    最近更新 更多