日期:2014-05-16  浏览次数:20717 次

ajax中post传参的时候参数中包含&怎么办
ajax中POST方式传参的时候多个参数是&连接的,现在遇到个问题,参数中含有&字符,结果传参就出现问题了。
举个例子,我传参是这样的
xmlHttp.send("a="+aString+"&b="+bString);
结果aString这个字符串里面就有&字符,结果后台接收参数的时候就从&处截断了。请问怎么解决?
Ajax

------解决方案--------------------
编码下要发送的内容。。

xmlHttp.send("a="+encodeURIComponent(aString)+"&b="+encodeURIComponent(bString));