数据表插件 - 显示和隐藏有关行的更多信息

发布于 2024-11-04 01:44:25 字数 206 浏览 1 评论 0原文

数据表插件 - 显示和隐藏有关行问题的更多信息:

我想通过 fnFormatDetails 函数中的 ajax 获取更多信息。但我不知道该怎么做。我尝试将 $.ajax 放入 fnFormatDetails 函数中,但似乎是这样将输出传递给 fnOpen 函数以呈现新添加的行有延迟,因此新行是使用空(未定义)值而不是真实信息创建的。

我怎样才能做到这一点? 谢谢。

datatable plugin - show and hide more information about a row issue :

i want to get that more information by ajax in fnFormatDetails function.but i don't know how do it.i try to put $.ajax in fnFormatDetails function but it seems it have delay to pass the outout to fnOpen function to render new added row ,so the new row is created with empty(undefined) value not the real information.

how can i do that?
thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

跨年 2024-11-11 01:44:25

AJAX 中的“A”代表“异步”。当您进行 $.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 回调函数中。

The "A" in AJAX stands for "asynchronous". When you make an $.ajax call, the function returns before the server has responded, hence "asynchronous". The $.ajax() function has a success callback that receives the server's response, that callback has to do all the work of processing the server's response and updating your page:

$.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.
 */

So, put all your page updating logic inside the success callback function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文