datatable плагин - показать и скрыть больше информации о строке - PullRequest
0 голосов
/ 01 мая 2011

datatable plugin - показать и скрыть больше информации о проблеме с строкой:

Я хочу получить эту дополнительную информацию по ajax в функции fnFormatDetails. Но я не знаю, как это сделать. Я пытаюсь поместить $.ajax в функции fnFormatDetails, но, похоже, есть задержка для передачи outout в функцию fnOpen для рендеринга новой добавленной строки, поэтому новая строка создается с пустым (неопределенным) значением, а не с реальной информацией.

как я могусделай это?спасибо.

1 Ответ

1 голос
/ 01 мая 2011

«A» в AJAX означает «асинхронный».Когда вы делаете вызов $.ajax, функция возвращается до ответа сервера, следовательно, «асинхронно».Функция $.ajax() имеет успешный обратный вызов, который получает ответ сервера, этот обратный вызов должен выполнить всю работу по обработке ответа сервера и обновлению вашей страницы:

$.ajax({
    url: '/where/ever',
    data: data_for_the_url,
    success: function(data, textStatus, jqXHR) {
        /*
         * This is where you use `data` to update the page.
         * $.ajax will call this function when the server
         * has successfully responded.
         */
    }
});
/*
 * When you get here, the server still hasn't responded so you can't
 * update your page yet.
 */

Итакпоместите всю логику обновления страницы в функцию обратного вызова success.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...