AJAX + PHP

Sekcia: Programovanie 26.03.2009 | 23:26
Avatar rc-fox Ubuntu 8.04,Debian Lenny  Používateľ
Čaute. Mám tu takýto problém....Robil som si pridávanie do DB cez AJAX ale vždy keď pridám napr Čauko tak mi to zmení na %u010Cauko ... Nechce mi to neako brať diakritiku..Neviete prečo??

Tu je kód.




function getAjax() {
var xmlhttp;

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}

function postText()
{
chatbox = document.getElementById( "mytext" );
chat = escape(chatbox.value);
chatbox.value = '';
if(chat.length == 0 ) {return; }
var params = "sprava=" + chat;

url = 'prijmi.php';

req = getAjax();

req.onreadystatechange = function(){

if( req.readyState == 4 && req.status == 200 ) {

fetch();
}

}

req.open( 'POST', url, true );

req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", params.length);
req.setRequestHeader("Connection", "close");
req.send(params);

}


A v prijmi.php to beriem ako $sprava = $_POST['sprava'];

Predom Ďakujem za Vaše odpovede.
    • Re: AJAX + PHP 26.03.2009 | 23:45
      Avatar rc-fox Ubuntu 8.04,Debian Lenny  Používateľ
      No už som na to prišiel toto chat = escape(chatbox.value); som vymenil za chat = encodeURI(chatbox.value); A už to ide :)