Pozdrav!
Da li neko zna kako poslati cirilicni string putem AJAX-a?
Pokusao sam preko POST metoda ali mi vrati neke bezveze karaktere.
Proverio sam encoding na obe strane, i podesen je na Cyrillic(Windows) kao sto bi i trebao biti.
Ovo je kod kojim pokusavam poslati taj string:
Kôd:
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// IE
try
{
xmlHttp=new ActiveXObject("Msxml12.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function test() {
xmlHttp=GetXmlHttpObject();
url="moduli/test.asp";
dodatno = "test=" + encodeURI("дамјан");
xmlHttp.onreadystatechange = izmjena;
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send(dodatno);
}
function izmjena() {
if (xmlHttp.readyState==4) {
document.getElementById("ovaj").innerHTML=xmlHttp.responseText;
}
}
Sa druge strane ja kao sto vidite ASP fajl koji u svrhu testiranja samo pokupi sadrzaj POST varijable i vrati je.
Inace, ovo mi treba za validaciju postojecih naziva...
Hvala
