各位大大好 小弟新手
我是用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;
?>
有請各位解答 謝謝