各位大大好 小弟新手
我是用ajax传textarea里的值到另一个php页面
例如: textarea里的值是123&456
在本页用javascript alert印出来看也是123&456
但是到了另一页的php看就变成123而已
也就是说&后面的东西都不见了.....
以下附上code
本页的
<form id="box" name="form3" action="post.php" method="post">
<textarea id="box" name="article" onkeyup="send1(this.value)"></textarea>
</form>
<script type="text/javascript">
function send1(str){
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById("txtHint").innerHTML=
xmlhttp.responseText;
}
}
xmlhttp.open("POST","b.php",false);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-
urlencoded");
xmlhttp.send("str="+str);
}
</script>
另一页
<?php
$str=$_POST[str];
echo $str;
?>
有请各位解答 谢谢