我在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
是否还有类似的东西也可能导致问题?