POST
JavaScript 의 메서드를 사용하여 몇 가지 변수와 문자열을 보내고 싶습니다 .
데이터베이스에서 문자열을 가져온 다음 PHP 페이지로 보냅니다. 나는 XMLHttpRequest
물체를 사용하고있다 .
문제는 문자열에 문자 &
가 몇 번 포함되어 있고 $_POST
PHP 의 배열이 여러 키처럼 인식한다는 것입니다.
나는 교체 시도 &
와 \&
과 replace()
기능,하지만 아무것도하지 않는 것.
누구든지 도울 수 있습니까?
자바 스크립트 코드와 문자열은 다음과 같습니다.
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);
문자열은 다음과 같습니다.
<span class="style2">"Busola"</span>