#jquery #html #properties #typeerror
#jquery #HTML #свойства #ошибка типа #jquery — jquery — запрос
Вопрос:
Итак, я получаю ошибку в моей части if / else statuement моего кода, где она возвращает ошибку: Неперехваченный TypeError: не удается прочитать свойство ‘success’ undefined. Есть идеи?
function responseReceivedHandler(data) {
/* Successful request:
{
"success": true,
"todos": [ '...', '...', ... ]
}
Unsuccessful request:
{
"success": false,
"error": "..."
} */
/* Your solution goes here */
if (this.response.success === true)
{
console.log(this.response.todos);
}
else {
console.log(this.response.error);
}
}
$.get("https://wp.zybooks.com/todos.php", { day: "Monday" },
responseReceivedHandler, "json");
Комментарии:
1. Похоже, что
this.response
не существует. Я думаю, вы могли быdata.success
вместо этого.2. @JamesT Спасибо, что сработало! Однако теперь он печатается не так, как мой список, для которого установлено значение «todo», предполагается, что в нем должно быть несколько элементов. Есть идеи, почему он извлекает только первый элемент, а не остальные?
3. Не уверен, вы пробовали устанавливать точку останова в обработчике?