Javascript 页面重新加载未触发文档就绪
下面的td由javascript在第1页加载时更新,以生成以下结果(即,它都可以正常工作)。 但是,当调用分页链接时,不会调用documentready&因此不会重新写入日期。 我试过各种各样的方法,但都不想成功。在页面重写时,服务器端会更新属性。 没有ajax调用,分页链接只是一个简单的url,重新加载同一页面,但查询路径发生了变化。我理解重新加载行为是正常的-我只是无法解决它 在以后的加载中调用我的初始化调用有什么想法吗Javascript 页面重新加载未触发文档就绪,javascript,jquery,Javascript,Jquery,下面的td由javascript在第1页加载时更新,以生成以下结果(即,它都可以正常工作)。 但是,当调用分页链接时,不会调用documentready&因此不会重新写入日期。 我试过各种各样的方法,但都不想成功。在页面重写时,服务器端会更新属性。 没有ajax调用,分页链接只是一个简单的url,重新加载同一页面,但查询路径发生了变化。我理解重新加载行为是正常的-我只是无法解决它 在以后的加载中调用我的初始化调用有什么想法吗 <td class="date" data-time="1499
<td class="date" data-time="1499543100110"></td>
$(document).ready(function () {
initialise();
});
function initialise() {
$(".date").each(function(){
var millisec = parseInt($(this).attr("data-time"));
var ts = moment(new Date(millisec)).format("MMMM Do YYYY, h:mm:ss a");
$(this).text(ts);
});
}
<a href="?page=6&size=20&criteria=" data-ajax-load="#ajaxload">7</a>
下面的答案可能都是正确的,但不需要探究它们-感谢您的指导。我刚刚发现了这个…尝试使用。。。它在ajax请求完成时激发
$( document ).ajaxComplete(initialise);
)() 您可以尝试在身体标签上使用“onload”,如下所示:
<body onload="myFunction()">
//Code
</body>
body.onload(initialise);
编辑:经过一些在线调查,我发现:
您还可以使用JavaScript body.onload()函数来激发类似的效果,如下所示:
<body onload="myFunction()">
//Code
</body>
body.onload(initialise);
我不是jQuery方面的专家,但看看您的代码,我认为您也可以这样做,尽管我不确定:
$(body).onload(function () {
initialise();
});
那么,为什么不能在分页链接的单击事件上调用
initialise()
?其他未显示的内容也一定不同。浏览器控制台中有任何错误吗?编辑您的问题并显示该部分:«分页链接只是一个简单的url,重新加载同一页面,但查询路径已更改»没有错误,但您让我思考-ready绝对没有调用,网络流量绝对显示一个url get和更新的查询参数?page=6&;size=20-但您可能会发现一些问题-我将更仔细地研究分页代码。因此,在单击分页链接后,日期输出保持不变,2017年7月8日,晚上8:45:00
,或者根本没有值?我确认这对最初描述的问题有效
$(body).onload(function () {
initialise();
});