【发布时间】: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