问题:在获取数据的时候,丢一个地址到后端,有后端进行接收,但是一旦参数涉及到32为的编码的时候,则可能会出现,无法解析地址,后台无法接收。
1. 这时候要使用两个函数,前端将地址进行封装,使用encodeURI()函数
2. 后端在接收这个参数的时候则要对该地址进行解码,使用codeURI()函数
3. 同时后台在解析url地址之后,在获取参数的时候,则要进行切分处理,使用spilt()函数
备注:?之后的都属于传过来的参数
${ctx}的含义应该是相对路径的设置,具体参考**
http://blog.sina.com.cn/s/blog_6f0da7620100mrnt.html
以后会补充代码示例
function search() {
var condition = $('#serach').val();--%>
var url = '${ctx}/SysKeShi/findByCondition?condition='+encodeURI(condition)+ "&rdm="+ parseInt(Math.random()*100000);
$('#gridtable').datagrid({url:url});
}