Javascript Ajax POST XMLHttpRequest()可以';t使用&;发送参数;角色扮演者

Javascript Ajax POST XMLHttpRequest()可以';t使用&;发送参数;角色扮演者,javascript,ajax,post,xmlhttprequest,Javascript,Ajax,Post,Xmlhttprequest,在我的代码中,我必须发送一个ajax POST调用,如下所示: var http = new XMLHttpRequest(); var url = "get_data.php"; var params = "bac="+pa+"&seid="+psid+"&wh="+height; http.open("POST", url, true); 问题是,例如,如果变量psid包含一些&char,比如“test.php?P1=12&P2=232&P3=123”,那么调用传递只是部分

在我的代码中,我必须发送一个ajax POST调用,如下所示:

var http = new XMLHttpRequest();
var url = "get_data.php";
var params = "bac="+pa+"&seid="+psid+"&wh="+height;
http.open("POST", url, true);
问题是,例如,如果变量psid包含一些&char,比如“test.php?P1=12&P2=232&P3=123”,那么调用传递只是部分“test.php?P1=12”,那么在第一个&char处截断。 我必须使用这个方法,而不是jQuery$.post,但我无法理解如何在其中使用&char传递变量

提前谢谢


AM

&
是用于分隔表单编码数据(包括查询字符串)中的键/值对的字符

如果要将其作为数据发送,则必须将其转义为
%26


我会帮你的。

太好了!!谢谢