サーバー側のコード:としてクライアントがJSonを解析できません。何が問題なのですか?
{ '{"type":"type","age":32,"married":false}': '' }
クライアント側:サーバー側が正常に受信され
app.post('/', function(req, res, next) {
console.log(req.body);
res.json({ "a": "128", "b": "7" });
});
、として印刷サーバから取得し、応答後
$.ajax({
type: "POST",
url: self.serverURI,
data: JSON.stringify(self.gen_data()),
dataType: 'json',
success: function (result)
{
//alert(result);
alert(JSON.parse(result));
},
error: function (xhr, ajaxOptions, thrownError)
{
console.log(xhr);
}
});
self.gen_data=function()
{ //create request data
var obj = new Object();
obj.type = "type";
obj.age = 32;
obj.married = false;
return obj;
}
alert(result);
はそう
[object object]
を示し、私はそれを解析できなかったと仮定すると、
alert(JSON.parse(result));
なし警告ポップアップを解析してみてください。 内部に配列を含むJSonデータを交換したいのですが、これらの単純なテストは機能しません。
何が問題ですか?誰も私に説明することができますか?
ありがとうございます!
あなたはいくつかのJDotherが必要です:)) – madalinivascu
文字列ではなく解析結果を受け取っているようです。 –
「alert(result.a);」または「alert(JSON.stringify(result))」 – shakib