JQuery метод post, возвращающий только одно значение - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь получить свойство изображения из списка данных. Но я могу получить доступ только к одному значению, то есть имени в списке, через запрос JQuery post. Я не уверен, что делаю не так.

/ api / friends

[
 {
  "name": "Ahmed",
  "image": "http://taylorjonesphoto.com/wp-content/uploads/2015/06/natural-light-portraits- 
 tacoma-portrait-photographer38-200x300.jpg",
  "score": [
    "5",
    "1",
    "4"
   ]
 },
 {
  "name": "Zara",
  "image": "https://i.pinimg.com/originals/e1/04/19/e10419a22a794cd54a8353e299942916.jpg",
  "score": [
   "1",
   "2",
   "3"
  ]
 }
]

module.exports = resultsData;

опрос. html

<script>

$.post('api/friends', userData, function(data) {
  console.log(data);
})

</script>

Все, что я получил, это имя. Если я попробую data.image, он вернет undefined.

1 Ответ

0 голосов
/ 24 января 2020

Плохо, я не добавил изображение в ответ json методом express post. Я не публиковал этот файл, который содержит API, в вопросе первоначально.

Итак, ответ:

res.json({ status: 'Success', name: matchName, image: matchImage });

До этого было:

res.json({ status: 'Success', name: matchName});
...