前端代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
function test(){
//////////////////////////////////回傳xmlhttp.responseText并輸出
var y=loadXMLDoc();
alert(y);
//////////////////////////////////輸出xmlhttp.responseText
document.getElementById("myDiv").innerHTML=y;
}
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 瀏覽器執行代碼
xmlhttp=new XMLHttpRequest();
}
else
{
// IE6, IE5 瀏覽器執行代碼
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
// document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
//////////////////輸出xmlhttp.responseText
alert(xmlhttp.responseText);
var xx=xmlhttp.responseText;
//////////////////回傳xmlhttp.responseText
return xx;
}
}
xmlhttp.open("POST","ajax_test_return_value.php",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><h2>使用 AJAX 修改該文本內容</h2></div>
<button type="button" onclick="test()">修改內容</button>
</body>
</html>
后端代碼
<?php
echo "123";
?>
我的問題就是怎么才能回傳xmlhttp.responseText的值就是 123 。
或者后端php怎么發送陣列給前端ajax接收并作為回傳值傳遞到test函式中的變數y中 萬分感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/268918.html
標籤:Ajax
上一篇:阿里一直響156678
