Я делаю вызов jquery на веб-сайт API, который возвращает мне результаты в формате JSON:
{
"results":[
{
"user":{
"gender":"female",
"name":{
"title":"mrs",
"first":"linda",
"last":"diaz"
},
"location":{
"street":"2333 oak lawn ave",
"city":"red bluff",
"state":"maryland",
"zip":"49309"
},
"email":"[email protected]",
"password":"blackman",
"md5_hash":"3c64b82d048c8754a30e292a1359fa39",
"sha1_hash":"d5095cf146dda75865d348f4ce4820b11b58b9fd",
"phone":"(880)-878-1658",
"cell":"(183)-179-1598",
"SSN":"425-55-1070",
"picture":"http:\/\/api.randomuser.me\/0.2\/portraits\/women\/8.jpg"
},
"seed":"2d589586d34c1c5",
"version":"0.2.1"
}
]
}
Как я могу получить доступ (или получить значения) элементов, например: Я хочу, чтобы console.log()
имя и фамилия, номер телефона?
Использование. (Точка) не работает для меня, может быть, я что-то сделаю неправильно? Вот код javascript
$.ajax({
type: 'POST',
url: url + resultsQuery,
dataType: 'json',
success: function(data){
console.log(data);
}
});
data.results[0].user.name.first
data.results[0].user.name.last
data.results[0].user.phone
Для вашей структуры JSON попробуйте
data.results[0].user.name.first
data.results[0].user.name.last //etc
console.log(data.results[0].user)
но он возвращает мнеundefined