Saya ingin mengirim beberapa variabel dan string dengan POSTmetode dari JavaScript.
Saya mendapatkan string dari database, dan kemudian mengirimkannya ke halaman PHP. Saya menggunakan sebuah XMLHttpRequestobjek.
Masalahnya adalah string berisi karakter &beberapa kali, dan $_POSTarray dalam PHP melihatnya seperti beberapa kunci.
Saya mencoba mengganti &dengan \&dengan replace()fungsi, tetapi sepertinya tidak melakukan apa-apa.
Adakah yang bisa membantu?
Kode javascript dan stringnya terlihat seperti ini:
var wysiwyg = dijit.byId("wysiwyg").get("value");
var wysiwyg_clean = wysiwyg.replace('&','\&');
var poststr = "act=save";
poststr+="&titlu="+frm.value.titlu;
poststr+="§iune="+frm.value.sectiune;
poststr+="&wysiwyg="+wysiwyg_clean;
poststr+="&id_text="+frm.value.id_text;
xmlhttp.open("POST","lista_ajax.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(poststr);
Stringnya adalah:
<span class="style2">"Busola"</span>