datatable插件 - 显示和隐藏有关行问题的更多信息:
我希望通过fnFormatDetails函数中的ajax获取更多信息。但是我不知道怎么做。我试着把$ .ajax放在fnFormatDetails函数中但似乎有延迟将outout传递给fnOpen函数渲染新添加的行,因此使用空(未定义)值创建新行而不是真实信息。
我该怎么做? 谢谢。
答案 0 :(得分:1)
" 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
回调函数中。