MySQL php生成的表:不适用于桌子士兵
-
19-09-2019 - |
题
我找到了这个出色的桌子插件,用于jQuery,但我无法与PHP生成的表一起使用。这是代码:
<script type="text/javascript">
function table() {
$("#container").load("table.php?randval="+Math.random());
}
$(document).ready(function() {
table();
$("table").tablesorter();
});
</script>
#Container是表所在的DIV,表是表的名称。我加载了表,但是排序功能不起作用。
如果我将表直接放在页面中的HTML中,它可以正常工作。但是我看不到有一个用于排序的静态表的意义。
任何帮助将不胜感激。
解决方案
$ .load()执行异步请求,即该函数在返回之前不等待数据到达。所以 $("table").tablesorter();
在将表添加到文档之前,最有可能执行。使其成为同步调用,或者(甚至更好)通过处理程序以使整个事件加载。
.load(url,[data],[完整(ponspysext,textstatus,xmlhttprequest)]))))))))
URL 包含发送请求的URL的字符串。
数据 带有请求发送到服务器的地图或字符串。
完整(ResponseText,textStatus,xmlhttprequest) 请求完成后执行的回调函数。
<script type="text/javascript">
$(document).ready(function() {
$("#container").load(
"table.php?randval="+Math.random(),
null,
function (responseText, textStatus, req) {
$("table").tablesorter();
}
);
});
</script>
不隶属于 StackOverflow