テーブルのセルの内容を更新しようとしています。したがって、.php ファイルへの AJAX 要求を含む JavaScript があり、JavaScript を介してテーブルに挿入するコンテンツを作成します。.php ファイルの最後のコマンドはecho json_encode($result);
.
JavaScript に戻ると、次のようになります。
var testarray = xmlhttp.response;
alert(testarray);
しかし、アラートからの出力は次のようになります。
{"1":{"1":"3","2":"0","3":"2","4":"0"}}{"1":{"1":"3","2":"0","3":"2","4":"0"},"2":{"1":"2","2":"1","3":"1","4":"1"}}...
そのため、変数testarray
は配列ではなく文字列として扱われているようです。私はすでに試しvar testarray = JSON.parse(xmlhttp.response)
ましたが、これはうまくいきません。どちらも機能しませんeval()
。
どうすればいいのかわからないので、リクエストのレスポンスがオブジェクトになります。