2017-08-15 17:39 | 题主 | ||||||||
|
有个参数的问题想问一下:在url中传递中文参数 您好 我在参数的使用过程中,遇到了下面的一个问题: 我在按钮的事件里面是如下写的: var recs = app.dataview1.getSelection(), names = []; if(!recs.length) { Wb.warn('请选择至少 1 项。'); } else { Wb.open({ url: 'm?xwl=MyApp/app-list/app-list-acc' , title: 'aa', inframe:true, iconCls: 'web_icon', params: {name:Wb.pluck(recs, 'name')}, success: function(resp) { Wb.viewText('查看审批意见', Wb.decode(resp.responseText).comment); } }) }; 我在m?xwl=MyApp/app-list/app-list-acc这个页面的布局如下: 我在这个store控件的url属性里面消费了这个name 是如下写的: m?xwl=MyApp/app-list/user-list&name={#name#} 我用开发工具跟了一下:发现是如下的: m?xwl=MyApp/app-list/user-list&name=[%22E5%8D%8E%E9%94A6%22] 想问一下,应该如何解决啊!先谢谢啦 |
2017-08-16 08:26 | #1 | ||||||||
|
2017-08-16 09:28 | #2 | ||||||||
|
如果添加到URL中的参数是中文,需要使用encodeURIComponent编码 如果放到Wb.request({url:url:params:{name:nameParam}});中使用nameParam不需要进行编码 |
2017-09-01 08:49 | #3 | ||||||||
|
用ajax或post方法传递 |
2017-09-15 11:02 | #4 | ||||||||
|
url中的中文和特殊字符先编码 然后在后台解码 |