1

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

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

action=abc&parameter=C&W

AJAXC&W在 的基础上进行拆分&,因此请求采用以下格式:

$action = "abc";
$parameter = "C";

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

4

2 回答 2

7

你应该让 jQuery 为你做编码:

$.ajax({
   url: someUrl, // <- no parameter here
   data: {action:'abc', parameter:'C&W'},
   ...
于 2013-06-27T07:47:00.577 回答
1

使用沼泽标准 JavaScript(无 jQuery),您可以使用encodeURIComponent

var url = "action=" + encodeURIComponent(action) + "&parameter=" + encodeURIComponent(param);
于 2013-06-27T07:53:20.747 回答