Я использую Dojo и делаю вызов AJAX классу JAVA и пытаюсь получить выход программы в поле Alert для клиента.Повторный вызов Dojo JSON всегда возвращает ошибку
var showResult = function(result){
console.log("Showing Result()");
var store = new dojo.data.ItemFileReadStore({ data: result});
console.dir(store);
store.fetch({ onItem: function(data) { alert("Hie"); },
onError: function(error,request){ alert("ERROR");}
});
};
Это мой код, showResult в основном является функцией обратного вызова из запроса xhr. Я могу увидеть console.dir (store), напечатанный на Firebug, но функция fetch всегда возвращает блок onError.
My store array имеет форму {info = "Test Message"}, и мне нужно получить «тестовое сообщение» и отобразить его в поле «Предупреждение». Любая помощь?
Спасибо за предложение конструктора. Это кажется идеальным! Несмотря на то, что я все еще получаю предупреждения об ошибках. Итак, onError запускается! Любые идеи? – Sunny
Я думаю, причина в том, что у вас есть ошибка JavaScript в обработчике onItem, который запускает обработчик onError. Используйте простую логику в onItem сначала, чтобы убедиться, что хранилище создано правильно. Затем отлаживайте обработчик onItem, чтобы найти ошибки. –