кодировка URL в xmlhttprequest - PullRequest
0 голосов
/ 21 марта 2012

Я пытаюсь закодировать URL метода xmlhttprequest как utf-8

var Url=("http://localhost/day1/tryconnect.php?add="+address)  ;       // the server script to handle the request
if (window.XMLHttpRequest) {
       xmlhttp= new XMLHttpRequest() ;        // For all modern browsers
       } 

 else if (window.ActiveXObject) {
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") ;   // For (older) IE
 }
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
alert("connection is stable") ;
}


 xmlhttp.open("GET", Url, false);   
 xmlhttp.send(null);
 var xml = xmlhttp.responseXML ; 

Я попробовал следующий метод для кодирования URL http://www.webtoolkit.info/javascript-utf8.html
, он не работал для меня

1 Ответ

2 голосов
/ 21 марта 2012

Вот отличная статья на тему URLEncoding / Decoding на JavaScript: http://roneiv.wordpress.com/2007/12/25/how-to-do-proper-url-encoding-in-javascript-when-using-windowopen/

Используется комбинация encodeURI + escape

encodedParams += (p[0] + "=" + escape(encodeURI(p[1])));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...