我想解析一个字符串是一个JSON字符串的响应。在我的网络应用程序的另一页下面的代码工作正常。但它并不适用于我正在处理的当前页面。以下是代码:为什么我不能使用jQuery.parseJSON(json)解析json字符串?
$.ajax({
type: 'POST',
url: 'http://mywebapp.com/sendnames',
data: {},
success: function(result) {
alert('result: '+result);
var obj = jQuery.parseJSON(result);
alert('obj: '+obj);
// doing rest of stuff
}
});
第一次警报来显示正确的结果。结果是:
[
"Richard",
"Eric",
"John"
]
但第二次警报没有来。 我检查了它,它是一个有效的json。为什么我不能用jQuery.parseJSON()解析这个json。提前致谢。
'alert('obj:'+ obj);'show'Richard,Eric,John'? – Musa
你是什么意思,“不能”? – Linuxios
这可能是因为jQuery已经检查过类型,而你的结果已经是JSON对象了。尝试提醒typeof结果并看看你得到了什么。或访问预期的属性之一。 – Alex