我有我的服務器的ajax響應。實施例下面:閱讀JSON Ajax響應?
{"user_id":"93","status_message":"Cool Status","timestamp":"1305648702"}
我試圖讀取使用響應:
var json = eval(response);
var userid = json.user_id;
上面似乎不工作,雖然。有任何想法嗎。
我有我的服務器的ajax響應。實施例下面:閱讀JSON Ajax響應?
{"user_id":"93","status_message":"Cool Status","timestamp":"1305648702"}
我試圖讀取使用響應:
var json = eval(response);
var userid = json.user_id;
上面似乎不工作,雖然。有任何想法嗎。
您應使用內置於許多瀏覽器這些天的JSON解析器。如果不可用,則可以使用JSON2 library作爲後備提供相同的界面。
var json = JSON.parse(response);
var userid = json.user_id;
並且爲其他瀏覽器提供https://github.com/douglascrockford/JSON-js/blob/master/json2.js以使其始終正常工作。 – 2011-05-20 17:44:18
嘗試沒有eval(response)
,只是做:
var userid = response.user_id;
我想你想要做的
var json = JSON.parse(response);
var userid = json.user_id;
**請提供更多的細節**。爲什麼它不起作用?怎麼了?什麼是「響應」? – SLaks 2011-05-20 17:40:06
響應是userid是未定義的。 – 2011-05-20 17:45:05
什麼是「響應」? – SLaks 2011-05-20 17:49:24