Salve a tutti,
ho un problema nel passaggio di valori da una pagina ajax a una php e viceversa.
Devo fare in modo che i caratteri + , & e % vengano codificati e spediti alla pagina che li inserirà in database.
Ora, io ho già provato encodeURIComponent ed escape, ma non vanno bene in quanto non codificano i caratteri elencati prima, quindi ho provato a fare un replace, ma neppure quello funziona![]()
L'attuale codice con il replace è
qualche suggerimento?Codice PHP:testo = document.ins.testo.value;
send=testo.replace(/\&/g, ')(//!');
send=testo.replace(/%/g, '!//)(');
send=testo.replace(/\+/g, 'ç/$(£');
send=encodeURIComponent(testo);
xmlHttph.open("get","chatengine_input.php?mid="+id+"&testo="+send,true);
xmlHttph.send(null);
EDIT: risolto...il codice funzionava di per se ._.

Rispondi quotando