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);
正しいデータを印刷しています。しかし、私は下にしようとした場合、それは未定義私に与えて1未満にしよう。
console.log(this.state.data.Title);
がしてみた場合、コンソールにRESを記録しようと見property.Also res.textを削除します。this.state.data.data.Title – AndreaM16
@ AndreaM16何だろうそれは何ですか? – scripter
私はそれがオブジェクトであり、あなたはそれが未定義の原因だと思います。 this.state.data.dataを使用すると、探しているものにアクセスできるようになります。少なくとも、これは通常このような方法で解決します。 – AndreaM16