Tôi muốn gửi một vài biến và một chuỗi với POST
phương thức từ JavaScript.
Tôi lấy chuỗi từ cơ sở dữ liệu và sau đó gửi nó đến một trang PHP. Tôi đang sử dụng một XMLHttpRequest
đối tượng.
Vấn đề là chuỗi có chứa ký tự &
một vài lần và $_POST
mảng trong PHP xem nó giống như nhiều khóa.
Tôi đã thử thay thế &
bằng \&
bằng replace()
hàm, nhưng có vẻ như nó không làm được gì.
Có ai giúp được không?
Mã javascript và chuỗi trông như thế này:
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);
Chuỗi là:
<span class="style2">"Busola"</span>