投稿リクエストとPHPファイルを送信してファイルに書き込む、テスト用に「ダミーテキスト」を使用してメッセージを送信しました
//FILE - SSE.html
// xmlhttprequest post
//function.................................................
function loadXMLDoc(){
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
console.log("request made");
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
console.log(xmlhttp.responseText);
}
}
xmlhttp.open("POST","writeToFile.php",true);
xmlhttp.setRequestHeader("Content-type","text/plain;charset=UTF-8");
xmlhttp.send("dummy text");
}
// html body.................................................
<form>
<textarea name="q" onKeyUp="loadXMLDoc()" id="ta1" cols=40 rows=10></textarea>
</form>
<textarea id="ta2" cols=40 rows=10></textarea>
//PHP file.......
<?php
$clientData=$_POST["q"];
$File = "WrittenByPHP.txt";
$Handle = fopen($File, w');
$Data = $clientData;
fwrite($Handle, $Data);
fclose($Handle); ?>
コンソールの RESULT........いくつかのジャンク値.................................
request made SSE.html:46
( ! ) Notice: Undefined index: q in C:\wampnew\www\RD\writeToFile.php 4行目 Call Stack #TimeMemoryFunctionLocation 10.0003252112{main}( ..\writeToFile.php : 0-------------------------------------------------- -------------------------- なぜ上記のジャンク コードが発生したのですか? よろしくお願いします。