我使用$.Ajax
通过AJAX将我的字符串传递给PHP。
我正在尝试传递此字符串:
action=abc¶meter=C&W
AJAX在C&W
的基础上拆分&
,因此请求采用以下格式:
$action = "abc";
$parameter = "C";
如何将其作为C&W
传递,而不将其分割为不同的参数?
答案 0 :(得分:7)
你应该让jQuery为你做编码:
$.ajax({
url: someUrl, // <- no parameter here
data: {action:'abc', parameter:'C&W'},
...
答案 1 :(得分:1)
使用bog标准JavaScript(无jQuery),您可以使用encodeURIComponent
:
var url = "action=" + encodeURIComponent(action) + "¶meter=" + encodeURIComponent(param);