что за ошибки TypeError: a is undefined
Возникает ошибка при возвращении json из php
TypeError: a is undefined что это может быть? |
Это значит что a is undefined.
Без кода сложно что-то сказать |
Значит, что переменная определена, но не инициализирована(не получила значение).
|
Либо не определенна.
typeof unknownVariable //undefined либо в строгом режиме объявлена без var и т.д. |
У него проперть а пропала. А и Б сидели на трубе, А упала...
Посмотрите весь свой json в консоли. |
В обработке ответа используйте goto
if(typeof a==='undefined') throw 'Свойство "а" не пришло из PHP!'; конструкция банальная try { // тут получаете json из responseText или типа того if(typeof a==='undefined') throw 'Свойство "а" не пришло из PHP!'; } catch(e) { alert('Ошибка! Подробности в консоли...'); console.log(e); console.log('========= response was =========='); console.log(link.responseText); // ну и по интересу что еще хочется вывести } Разумеется уловятся вообще любые ошибки (слава js у которого нет сегрегации категоризации ерроров и прерываний), например если вместо json вывалится текст сообщения об ошибке из php - его там и увидите, в консоли. |
Часовой пояс GMT +3, время: 09:40. |