0
我從API http://www.omdbapi.com/?t=batman&y=&plot=full&r=js獲取一些JSON數據時快速未定義的值。試圖訪問JSON數據
打印出的文本控制檯給我正確的數據。然而,當我試圖訪問它的任何屬性時,它給我的定義不明確。
var url = "http://www.omdbapi.com/?t=batman&y=&plot=full&r=json";
request.get(url, function(err, res){
if (this.isMounted()) {
this.setState({data : res.text});
}
}.bind(this));
如果我嘗試下面一個它打印正確的數據
console.log(this.state.data);
但如果我嘗試下面它給了我不確定。
console.log(this.state.data.Title);
嘗試用:this.state.data.data.Title – AndreaM16
@ AndreaM16會是什麼那樣做? – scripter
我想這是一個對象,你得到了未定義的原因。如果你使用this.state.data.data,你將能夠訪問你正在尋找的東西,或者至少,這是我通常如何解決這類事情。 – AndreaM16