extjs4 传数组
不知道到大家有没有遇到过这种情况,EXTJS4传给服务器的是一个定长数组,我写个例子:
[code=JScript]
var _idarrary=Ext.decode( "[{id:123},{id:321}] ");
Ext.Ajax.request({
url: 'XXX ',
method: 'GET ',
params: {userId:_idarrary},
success: function(response){
Ext.Msg.alert( "成功 ",Ext.decode(response.responseText).msg);
},
failure: function(response) {
Ext.Msg.alert( "错误 ",Ext.decode(response.responseText).msg);
}
});
[/code]
然后在控制台看到的请求的URL是这样的:http://192.168.1.100:8088/XXX?_dc=1313028780460&userId=%5Bobject%20Object%5D&userId=%5Bobject%20Object%5D
可以看到的是userId=%5Bobject%20Object%5D
如果我没猜错的话~这个就是我们平时alert类时看到的[object][object]
因为我是负责前台这块的,而且进度比较快,后台服务器还没做到这里,我想知道这个[object][object]应该是EXTJS封装的JSON吧~这样传后台可以读到里面的id吗?
有类似经验的可以给我讲讲您的做法吗?谢谢了
------解决方案--------------------
JScript code
Ext.Ajax.request({
url: 'XXX',
method:'GET',
jsonData: {userId:_idarrary},///我这里直接扔数组好像没什么问题啊
success: function(response){
Ext.Msg.alert("成功",Ext.decode(response.responseText).msg);
},
failure: function(response) {
Ext.Msg.alert("错误",Ext.decode(response.responseText).msg);
}
});
------解决方案--------------------
路过下 刚接触EXT 不知道楼主可否指导下,QQ 810287647