質問: 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とは表示されず、空白欄の改行が出力されるだけとなります。
回答: `console.log(xhr.response);` でレスポンスの中身を見てみればよいのでは。また、想定どおりの結果が返ってきているかも確認されたほうが良いです。 【Chrome デベロッパーツール Networkパネルの使い方 | Web Tips】