HTMLを組み込んだJavaScriptとPHPにて文字列のデータをphpに送りそれをphp上で表示させるプログラムを作成しています。
それで、AjaxのXMLHttpRequestを用いて('test')という文字列をphpに送り、その送られた文字列のデータをphp側で表示させたいのですが、表示されません。
php側で表示させようとしたらこのようなエラーが出て、文字列のデータが表示されません。
試験中です
Notice: Undefined index: sousin in C:\xampp\htdocs\jyusin.php on line 12
なぜ、表示されないのでしょうか?
ファイルは
①sousin.html
②jyusin.php
この2つです。
HTML
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>テスト</title> </head> <body> <script> function postsend() { var vsend = new FromData(); vsend.set('test'); var xhr = new XMLHttpRequest(); xhr.open('POST','jyusin.php',true); xhr.onload = function(e){ if(this.status==200){ document.write("テスト中") ; } }; xhr.send(); } </script> </body> </html>
PHP
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>受信テスト</title> </head> <body> <?php echo "試験中です"; $ecnt=$_POST['sousin']; echo $ecnt; ?> </body> </html>
回答のほうよろしくお願いします。
まだ回答がついていません
会員登録して回答してみよう