2012-03-21 6 views
0

Iam пытается кодировать URL метода XMLHttpRequest, как UTF-8URL кодирования в XMLHttpRequest

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
он не работает для меня

+0

Если вы хотите кодировать строку, используйте encodeURIComponent ('your' + string) или escape ('your' + string). Надеюсь, он вам поможет. –

+0

это не помогло в моем случае ... проблема в том, что в URL-адресе http: //localhost/day1/tryconnect.php? Add = "+ address (+ адрес) является специальным символьным словом..и его отправка php-код через ajax-запрос, используя объект xmlhttprequest ... специальный, который мне нужен, - это, вероятно, кодировать этот адрес в utf-8, чтобы он не делал никаких проблем с Chrome и IE. и не закодированы правильно ... –

+0

resolved :) http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript –

ответ

Смежные вопросы