2

この ajax テストは (現在約 2 時間の意志で) リクエストの結果をテキストエリアに返すはずです。リクエストは同じページに対して行われており、本文の上部に $_POST isset テストがあり、リクエストが POST リクエストから来ているかどうかを確認しています (コードをすべて 1 つのファイルに含める必要があります)。その結果、「textarea ボックスに表示するテキスト」がそのまま返され、textarea 内に配置されません。

//name of this page is testing.php  

<html>
<head>
function loadXMLDoc()
{
var xmlhttp;

xmlhttp=new XMLHttpRequest();

xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("testTextarea").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.open("POST","testing.php",true);
xmlhttp.send("test");
}

</head>

<?
if (isset($_POST["testName"])) {
die("text to appear in the textarea box");
}
?>

<body>


<form action="testing.php" method="POST" onsubmit="loadXMLDoc(this.form); return false;">
<input class="command" type="text" name="testName" />
<div><textarea id="testTextarea"></textarea></div>


</body>
</html>
4

1 に答える 1