【发布时间】:2012-01-22 19:50:50
【问题描述】:
简短的问题,我在按下按钮后发送 ajax 请求。字符串可能包含 & 如果包含,则 & 之后的所有内容都被视为第二个参数的名称。我尝试使用 encodeURI(string) 但它不起作用。如何正确处理?
我没有实验的代码:
<input class="refreshButton" type="button" value="refresh" onclick="$('#container').load('/some/path', {string: $('#string').val()});"/></td>
干杯
【问题讨论】:
-
这不应该发生。由于您将对象作为第二个参数传递,它应该自动转义。
-
@Quentin 好吧,当我检查正在发送的请求时,也有两个参数
标签: javascript jquery escaping urlencode