JSON オブジェクトを AJAX 呼び出しに返すはずの PHP 関数がありますが、代わりに文字列を返しています。これは、AJAX 呼び出しから呼び出している PHP です。
<?php
echo json_encode(array("error", 0, "Success!"));
?>
これがAJAX呼び出しです。
$.ajax({
type: "POST",
url: "../api/login.php",
data: { id: username, password: password },
success: function(response) {
alert( "Data Saved: " + response );
$("#login_username").val("");
$("#login_password").val("");
}
});
この関数が返されたら、コンソールで応答にアクセスしようとしましたが、これが起こります
response
> "["error",0,"Success!"]"
response[0]
> "["