Stworzyłem sobie skrypt:
function getXMLHttpRequest() {
var request = false;
try {
request = new XMLHttpRequest();
} catch(err1) {
try {
request = new ActiveXObject('Msxml2.XMLHTTP');
} catch(err2) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP');
} catch(err3) {
request = false;
}
}
}
return request;
}
var skomentuj=new getXMLHttpRequest();
function add_comment() {
var f=document.getElementById('skomentuj');
var params='nick=' + decodeURI(f.nick.value) + '&mail=' + decodeURI(f.mail.value) + '&www=' + decodeURI(f.www.value) + '&content=' + decodeURI(f.content.value) + '&setting=' + decodeURI(f.setting.value) + '&id=' + decodeURI(f.id.value);
skomentuj.open('POST','/ajax/add_comment.php',true);
skomentuj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
skomentuj.setRequestHeader("Content-length", params.length);
skomentuj.setRequestHeader("Connection", "close");
skomentuj.onreadystatechange = function() {
if (skomentuj.readyState == 4) {
if (skomentuj.status == 200) {
document.getElementById('comment-status').innerHTML=skomentuj.responseText;
}
} else {
f.style.display='none';
document.getElementById('comment-status').style.display='block';
}
}
skomentuj.send(params);
}
Do tego skrypt PHP. Niestety PHP otrzymuje zmienne zakodowane w utf-8, a baza i strona jest w iso-8859-2. Czy istnieje jakiś sposób, aby skrypt kodował w iso-8859-2?
Ten post edytował kacpero1094 29.01.2010, 21:02:52