用AJAX传递包含`&`的参数

cop*_*bag 1 javascript ajax jquery

我正在通过AJAX将我的字符串传递给PHP $.Ajax.

我正在尝试传递这个字符串:

action=abc&parameter=C&W
Run Code Online (Sandbox Code Playgroud)

AJAX C&W在此基础上拆分&,因此请求采用以下格式:

$action = "abc";
$parameter = "C";
Run Code Online (Sandbox Code Playgroud)

如何将其传递给它C&W,而不将其拆分为不同的参数?

Den*_*ret 7

你应该让jQuery为你做编码:

$.ajax({
   url: someUrl, // <- no parameter here
   data: {action:'abc', parameter:'C&W'},
   ...
Run Code Online (Sandbox Code Playgroud)