/ / JSON要求ajax呼び出しを渡すときに失敗しました-javascript、jquery、ajax

JSONリクエストを渡すときにajax呼び出しが失敗しました - javascript、jquery、ajax

休閑機能を呼び出しています

function checkUser(){
$.ajax({
type: "POST",
url: "assets/json/login.json",
dataType: "json",
data: {name:"XYZ",status:"A"},
success: function(data)
{
obj = JSON.parse(data);
alert(obj.status);
if(obj.status == 200)
{
window.location="dashboard.html"
}else
{
$("#error").html(obj.msg);
return false;
}

},

error: function(errorThrown){
alert("There is an error with AJAX!" + errorThrown);
}
});

}

応答として、 エラー 関数が呼び出されます。 JSONファイルには、{status: "200"、msg: "SUCCESS"}のようなステータスとメッセージが含まれます

EDIT JSONを修正しました。これは{"status": "200"、 "msg": "SUCCESS"}のようになります 呼び出し成功関数。しかし、obj = JSON.parse(data);で次のエラーが発生します。

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data

ここでは、応答はすでにjson形式であるため、解析する必要はないと思います。しかし、ステータスを表示する方法は?

回答:

回答№1の場合は3

文字列として応答キーを作成すると役立ちますか?の代わりに

{status:"200",msg:"SUCCESS"}

試すことができますか

{"status":"200","msg":"SUCCESS"}

回答№2の場合-2

dataTypeにJSONが必要です。JSONを受信して​​います。そのため、解析する必要はありません。削除する JSON.parse(data).