简短的问题,我按下按钮后发送ajax请求。字符串可能包含&如果确实如此,那么&被视为第二个参数的名称。我试图使用encodeURI(字符串),但它没有用。如何妥善处理?
我的代码没有实验:
<input class="refreshButton" type="button" value="refresh" onclick="$('#container').load('/some/path', {string: $('#string').val()});"/></td>
干杯
答案 0 :(得分:1)
EncodeURI 不编码&符号(&amp;)!
请尝试使用encodeURIComponent。
更多信息:
When are you supposed to use escape instead of encodeURI / encodeURIComponent?
答案 1 :(得分:0)
不要尝试使用escape()函数:
$('#container').load('/some/path', {string: escape($('#string').val())})
e:哎呀