gpt4 book ai didi

Jquery DataTable fnServerData 错误

转载 作者:行者123 更新时间:2023-12-01 06:02:04 25 4
gpt4 key购买 nike

我正在尝试通过 Ajax 从 asp.net Web 服务器 (.asmx) 文件加载 jQuery 数据表。

我正在使用以下 jQuery:

            $("#taskTable").dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "ajaxPages/getTheTasks.asmx/getAllTasks",
"fnServerData": function (sSource, aoData, fnCallback) {
alert("test");
aoData.push({ "name": "id", "value": ProjectID });
$.getJSON(sSource, aoData, function (json) {
fnCallback(json);
});
}
});

我一直在用firebug进行调试。我可以在每一行上一直停到“fnserverData”。一旦我到达该行,我就无法进入该函数。警报永远不会触发。我什至从来没有向网络服务发送请求。它只是跳过。我已经多次重写了这段代码,并基于几个不同的示例。

这里的代码几乎是逐字来自数据表网站,它确实有效。 (数据表网站示例使用 PHP 源。我什至复制了该源并尝试通过 sAjaxSource 使用它,但它仍然没有进入 fnServerData。

如果有人问,我的网络服务会返回一个字符串(序列化的 json)。我无法想象 Web 服务会成为这里的一个问题,就好像请求从未发送过一样。

如果我在 $.getJSON 行上放置一个断点,它永远不会命中。

感谢大家查看此内容!

最佳答案

问题已解决。它真的很蠢,只是瞪着我。我的页面上没有 id 为“taskTable”的表格。在处理数据表的 Ajax 源部分之前,我从不同的页面加载该表。我忘记提前了。

关于Jquery DataTable fnServerData 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com