###前提・実現したいこと
Ajaxを使いページをリロードさせずにフォーム送信をさせて
同ページで値をPHPで受け取りたいです。
調べたのですがAjaxに関してその程度の認識しかないので
Ajaxが本来何をするためのものか、最低限何をすれば動くのか
を教えていただけるととても助かります。
###発生している問題・エラーメッセージ
POSTした値をechoで表示しようと思うのですが出ません。
###該当のソースコード
js
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<script type="text/javascript"> 6function httpobj(){ 7 var xmlHttp; 8 xmlHttp = new XMLHttpRequest(); 9 xmlHttp.onreadystatechange = checkReadyState; 10 xmlHttp.open("POST", "add.php"); 11 xmlHttp.send(); 12} 13function checkReadyState(){ 14 if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)){ 15 alert(xmlHttp.responseText); 16 } 17} 18</script> 19</head> 20<body> 21<form> 22 <input type="text" value="商品名を入力してください" name="name"> 23 <br> 24 <input type="radio" name="product"><a>検索</a><input type="radio" name="product"><a>選択</a> 25 <br> 26 <input type="text" value="商品分類を入力" name="cate"> 27 <input type="button" name="submit" onclick="httpobj()"> 28 <?php echo $_POST['name']; ?> 29</form> 30</body> 31</html>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー