Каждый раз, когда я пытаюсь использовать JQuery для изменения формы, я получаю Не могу прочитать ошибку свойства undefined при загрузке страницы.SocketIO JQuery Append Выполняется при загрузке страницы
$(document).ready(function(){
socket.on('amethod', function (result) {
for (var item in result) {
$(".form").append('input(type="checkbox", name=#{result.result[item].cake})'
+ '#{result.result[item].cake}');
}
});
});
Однако замените его, что предупреждение работает нормально.
$(document).ready(function(){
socket.on('amethod', function (result) {
for (var item in result) {
alert(result.result[item].cake);
}
});
});
Я не знаю, почему он смотрит на «результат» на странице загрузки, как socket.on hasnt была вызвана, и это, конечно, будет не определено. У этой проблемы нет предупреждения. Добавление catch if (result) ничего не делает.