mysqlで取得(fetch)した値をPHPで配列に変え
$arr=array('name'=>$res['name'],'pass'=>$res['pass']); $jsonTest = json_encode($arr); echo $jsonTest;
その値をJavaScriptで受け取っています・・
しかし、正しく表示されません。。
データベースへの接続はもんだいありません
var xhr = new XMLHttpRequest(); xhr.open("POST","...",false); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.addEventListener("load", function(e){ var ar=(JSON.parse(xhr.responseText ||"null")); console.log(ar['name']); }); var datatex ="...."; xhr.send(datatex);
エラーはでていないのですが配列を受け取るにはどうしたらいいのでしょうか?
追記:
console.logの結果はnullです
JSON.parse(xhr.responseText ||"null")をxhr.responseTextとしても
Arrayとは表示されず、空白欄の改行が出力されるだけとなります。
回答1件
あなたの回答
tips
プレビュー