Javascript 传递包含“&;`”的参数使用AJAX

Javascript 传递包含“&;`”的参数使用AJAX,javascript,jquery,ajax,Javascript,Jquery,Ajax,我使用$.AJAX通过AJAX将字符串传递给PHP 我正在尝试传递此字符串: action=abc&parameter=C&W AJAX根据&将C&W拆分,因此请求采用以下格式: $action = "abc"; $parameter = "C"; 如何将其作为C&W传递,而不将其拆分为其他参数?您应该让jQuery为您进行编码: $.ajax({ url: someUrl, // <- no parameter here data: {action:'ab

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

我正在尝试传递此字符串:

action=abc&parameter=C&W
AJAX根据
&
C&W
拆分,因此请求采用以下格式:

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

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

您应该让jQuery为您进行编码:

$.ajax({
   url: someUrl, // <- no parameter here
   data: {action:'abc', parameter:'C&W'},
   ...
$.ajax({

url:someUrl,//您应该让jQuery为您进行编码:

$.ajax({
   url: someUrl, // <- no parameter here
   data: {action:'abc', parameter:'C&W'},
   ...
$.ajax({

url:someUrl,//使用bog标准JavaScript(无jQuery),您可以使用:


使用bog标准JavaScript(无jQuery),您可以使用:


@copticbag应该是自动的URL将被正确编码,这意味着任何标准服务器都将正确读取它。@copticbag应该是自动的URL将被正确编码,这意味着任何标准服务器都将正确读取它。不管怎样,使用jQuery,那么为什么要自己编写URL呢?如果使用
XmlHttpRe,这是有意义的quest
@JanDvorak啊,没有jQuery标记。只是在问题正文中发现了难以捉摸的
$.Ajax
。不管怎么说,都使用了jQuery,那么为什么要自己编写URL呢?如果您使用
XmlHttpRequest
@JanDvorak啊,没有jQuery标记,这很有意义。只是在问题正文中发现了难以捉摸的
$.Ajax
。@Pranav不需要
活动on=abc¶meter=C%26W
Oh..谢谢您的更正。@Pranav不需要
action=abc¶meter=C%26W
Oh..谢谢您的更正。。