AJAX:发送字符串,包括&

时间:2011-12-17 22:51:27

标签: javascript jquery escaping urlencode

简短的问题,我按下按钮后发送ajax请求。字符串可能包含&如果确实如此,那么&被视为第二个参数的名称。我试图使用encodeURI(字符串),但它没有用。如何妥善处理?

我的代码没有实验:

   <input class="refreshButton" type="button" value="refresh" onclick="$('#container').load('/some/path', {string: $('#string').val()});"/></td>

干杯

2 个答案:

答案 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:哎呀