https://teratail.com/questions/322475
の続きです。
PHPからajaxでサーバ処理を行いたいです
メインのphpファイルからajaxでpost.phpに処理を投げようとしています
ファイルは同じ階層にあるのですが、
実行するとアラートのerrorが帰ってきます。
require('post.php');
で確認するとpost.phpは正常に読み込まれます
しかし、xhr.open('POST','post.php');は読み込まれていないように思います
xhr.open('POST','./post.php');
でもエラーになります。
何が悪いのでしょうか...
js
1 2$("#trigger").on("click", function() { 3 4 var fd = new FormData(); 5 fd.append('foo',"OK"); 6 var xhr = new XMLHttpRequest(); 7 xhr.open('POST','post.php'); 8 xhr.send(fd); 9 xhr.onreadystatechange = function(){ 10 if ((xhr.readyState == 4) && (xhr.status == 200)) { 11 _returnValues = JSON.parse(xhr.responseText); 12 alert(_returnValues); 13 }else{ 14 alert("Error"); 15 } 16 }; 17 18 return false; 19} 20
php
1test.php 2 3<?php 4 $foo = "サーバ処理OK"; 5 print json_encode($foo); 6?>
回答2件
あなたの回答
tips
プレビュー