Wie kann ich das Zeichen "& amp;" (kaufmännisches Und-Zeichen) über AJAX senden?

Will ich senden ein paar Variablen und einen string mit POST-Methode von JavaScript. Ich bekomme den string aus der Datenbank und senden Sie es dann an eine PHP-Seite. Ich bin mit XMLHttpRequest-Objekt.
Das problem ist, dass der string enthält die Zeichen "&" einige Male, und $_POST-array in PHP sieht es wie mehrere Schlüssel.
Ich habe versucht, anstelle des "&" durch "\&" ersetzen() Funktion, aber scheint nicht, etwas zu tun.
Kann mir jemand helfen?

Den javascript-code und der string sieht wie folgt aus:

    var wysiwyg = dijit.byId("wysiwyg").get("value");
var wysiwyg_clean = wysiwyg.replace('&','\&');

var poststr = "act=save";
poststr+="&titlu="+frm.value.titlu;
poststr+="&sectiune="+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);

String ist:

 <span class="style2">&quot;Busola&quot;</span>

InformationsquelleAutor der Frage candino | 2012-07-02

Schreibe einen Kommentar