Я использую jqGrid для отображения результатов запроса к базе данных.Сценарий php, который выполняет запрос, а затем форматирует результаты в виде XML для потребления jqGrid, также выполняет некоторую проверку ошибок.(Например, он может проверять даты, чтобы убедиться, что они в правильном формате и что начальная дата равна до конечной даты.) Эти виды ошибок отформатированы в XML, но в другомформат, чем успешный запрос.
Я хочу перехватить результат вызова ajax и обработать его по-разному в зависимости от того, содержит ли результат одну из этих пользовательских ошибок.Если ошибок нет, то я бы хотел загрузить результат в jqGrid.Если есть ошибка, я бы просто отобразил на странице без сетки (так как сетка настроена для другого числа столбцов).
То, что я ищу, это правильный подход к тому, какпродолжить (не обязательно фактический код).(Моя проблема не в том, как анализировать XML-ответ, а в том, как его перехватить, чтобы я мог его проанализировать.) Я надеялся использовать события jqGrid, такие как gridComplete или loadComplete, но, похоже, они запускаются после сетка уже загружена.