休閑機能を呼び出しています
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)
.