JS上的Ajax请求没有传递一定数量的%

时间:2015-12-18 14:15:00

标签: javascript ajax http-post

我在JavaScript上有一个简单的Ajax post请求,如:

var request = new XMLHttpRequest();
request.open("POST", "http://example.com/phphandler.php", true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.send("mykey="+myString);

我需要在myString文本中传递几十个%符号,在这种情况下,它不会被传递给phphandler。当我从字符串中删除所有百分比或只留下几个百分比时,请求工作正常。 %符号是否有一些限制以及如何消除它?

更新:我已经发现问题是由我的字符串的以下部分引起的:%5c

是否还有类似的东西也可能导致问题?

0 个答案:

没有答案