【问题标题】:Datatables load forever (without F12)数据表永远加载(没有 F12)
【发布时间】:2018-06-21 15:04:50
【问题描述】:

我对数据表有一个奇怪的问题。

在 localhost(端口 8080)上,我试图填充一个 Datatable 思想 ajax 和 JSON。调用(以及 Datatable 本身的 html 页面)在 IIS 上的经典 asp 上。 经过多次重试后,我设法让 Datatables 工作。像往常一样,F12 开发人员工具总是在帮助我处理消息和错误。 当我关闭 F12 时,该表根本没有填充。它只显示消息加载...

我已经尝试清除缓存,以防止缓存,什么都没有。当我重新打开 F12 时,它就像一个魅力。 这是客户端的代码:

var oTable = $('#table_list').dataTable({
    "bJQueryUI": true,
    "sDom": 'l<"H"Rf>t<"F"ip>',
    "ajax": {
        "url": " list_new.asp",
        "type": "POST",
        "data": function (d) {
            d.col1 = ID;
            d.col2 = name;
            d.col2 = date;
        }
    },
    "columns": [
        { "data": "ID" },
        { "data": "FullName" },
        { "data": "Locations" },
        { "data": "date" },
        { "data": "status" }
    ]
});

有什么想法吗?

由于这是我在 StackOverflow 上的第一篇文章,如果我忘记了什么,请告诉我。

【问题讨论】:

  • 你试过不同的浏览器吗?另外,在关闭开发者工具的情况下,刷新页面并使用 Fiddler 捕获网络流量并检查list_new.asp 是否成功?
  • 您好 Moshin,感谢您的回复。不幸的是,我无法用不同的浏览器检查它(IIS 上有很多非经典的 asp 页面),但我会尝试 Fiddler 并让你知道。再次感谢您的回复。
  • 在元数据中插入以下标签后,数据表填充成功。但是页面的样式变得一团糟。 &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
  • @Educos 这很可能是 IE 兼容版本的问题,您可以从 F12 开发人员工具中进行更改。因此,它在开发人员工具打开时工作。您必须在 IIS 中添加一些响应标头以使其与旧 IE 版本兼容。您现在使用的元标记使其与 EDGE 兼容。检查此链接以了解 IE8 兼容性blogs.msdn.microsoft.com/mike/2008/10/15/…
  • 如果是 Internet Explorer 并且只能在打开开发工具的情况下使用,可能是这样的:stackoverflow.com/a/6713651/405015

标签: json datatables asp-classic


【解决方案1】:

从 JavaScript 代码中删除 console.log() 时,表格会成功填充。
多亏了三十点,问题才得以解决。
ref : https://stackoverflow.com/a/6713651/405015

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-24
    • 2023-03-23
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多