[code="java"]
var reader = new Ext.data.JsonReader({
root : 'root'
}, ['vmname', 'vmid']);
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'getComboInfo.do?outProv="北京"',
method : 'POST'
}),
reader : reader
});
[/code]
服务器端接收到的outProv参数值是乱码,这个问题怎么解决啊
[code="js"]var reader = new Ext.data.JsonReader({
root : 'root'
}, ['vmname', 'vmid']);
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : encodeURI('getComboInfo.do?outProv="北京"'),
method : 'POST'
}),
reader : reader
});[/code]
到了服务器端可以这样来获得它的value
[code="java"]URLDecoder.decode(request.getParamter("outProv"), "UTF-8"));//jsp[/code]
页面的编码设置为utf-8
汉字一般不能作参数,如果一定要做参数就对其加码,然后在服务端再将其解码就OK啦
[code="java"]
var reader = new Ext.data.JsonReader({
root : 'root'
}, ['vmname', 'vmid']);
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'getComboInfo.do?'+encodeURIComponent('outProv="北京"'),
method : 'POST'
}),
reader : reader
});
[/code]