私は、自動的に生成されるオブジェクトの内部にあるtitle属性にアクセスできるかどうかを確認するためにajaxリクエストを作成しようとしているため、その名前を知ることができません。だからここに私がやったことだ:なぜこの変数のプロパティにAjaxでアクセスできないのですか?
$.ajax({
type: 'GET',
dataType: 'json',
url: 'https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=pageimages|extracts&pilimit=max&exintro&explaintext&exsentences=1&exlimit=max&gsrsearch=apple',
success: function(data){
//console.log(data['query']['pages']['856']['title']);
for (const i in data['query']['pages']){
console.log(i['title']);
}
}
})
は、しかし、それは、応答として「未定義」を私に戻っています。私がconsole.log(i)だけを残すと、すべてのことが正しく示されます。すでにi.titleと何も試していません。誰でも助けてくれますか?
が '' array' pages'や 'object'されますか? –
ドットでオブジェクトにアクセスしようとしましたか? 'data.query.pages'と' data.query.pages [i] .title'? – lu1s
オブジェクトが 'JSON'形式で取得されることがありますか?何か操作を実行する前にこの 'JSON.parse(data)'のようなデータを解析してみてください。 – Dmitry