我有一個應該很難解決的問題,但我只是無法弄清楚我做錯了什麼。我通過$http
請求收到data
。AngularJS:從服務器讀取響應數據
alert(data)
給我object object
alert(data.response)
給我{"id":"123456","post_id":"12345"}
alert (data.response.id)
給我undefined
我的問題:我想要得到的ID。 爲什麼最後一個表達式給我定義的不是ID?我是否必須以某種方式轉換數據?
我很感激任何提示!
這意味着'data.response'是一個字符串,而不是一個對象在HTML文件顯示它。否則,類似於alert(data)''你會得到'[object Object]'。 – dfsq 2014-11-24 22:03:55
嘗試_data.id_? – arman1991 2014-11-24 22:05:40
你的回答可能是一個字符串。你需要先把它變成JSON。在$ scope.data.response上調用函數angular.fromJson,然後你可以調用這個id。 – AlvinJ 2014-11-24 22:09:25