[英]Parsing JSON string with jQuery.parseJSON()
因此,在我看來,這應該很簡單...我通過Ajax發布了一個有效的JSON字符串:
{"success":true,"message":"Thank you! We value your feedback."}
而且我只是想提醒我“消息”值到我返回的結果中:
success: function (result) {
alert(result);
var obj = $.parseJSON(result);
alert(obj.message);
},
error: function (req, status, error) {
alert("Sorry! We could not receive your feedback at this time.");
}
我的“ obj”屬性以某種方式無法識別.....我已經驗證了JSON字符串以確保它是有效的,所以我在這里缺少什么?
您無需解析JSON。 將dataType
屬性設置為json
,jQuery會為您解析。 然后, result
本質上就是您的JSON,您可以執行alert(data.message);
。
jQuery.ajax({
...
dataType: "json",
success: function(data) {
alert(data.message);
},
...
});
在這種情況下,可能發生的情況是jQuery已經將您的結果視為JSON對象。 如果您的服務器返回的MIME類型為application/json
,則jQuery將檢測到您正在返回JSON並將結果設置為javascript對象而不是字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.