Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面重新加载未触发文档就绪_Javascript_Jquery - Fatal编程技术网

Javascript 页面重新加载未触发文档就绪

Javascript 页面重新加载未触发文档就绪,javascript,jquery,Javascript,Jquery,下面的td由javascript在第1页加载时更新,以生成以下结果(即,它都可以正常工作)。 但是,当调用分页链接时,不会调用documentready&因此不会重新写入日期。 我试过各种各样的方法,但都不想成功。在页面重写时,服务器端会更新属性。 没有ajax调用,分页链接只是一个简单的url,重新加载同一页面,但查询路径发生了变化。我理解重新加载行为是正常的-我只是无法解决它 在以后的加载中调用我的初始化调用有什么想法吗 <td class="date" data-time="1499

下面的td由javascript在第1页加载时更新,以生成以下结果(即,它都可以正常工作)。 但是,当调用分页链接时,不会调用documentready&因此不会重新写入日期。 我试过各种各样的方法,但都不想成功。在页面重写时,服务器端会更新属性。 没有ajax调用,分页链接只是一个简单的url,重新加载同一页面,但查询路径发生了变化。我理解重新加载行为是正常的-我只是无法解决它

在以后的加载中调用我的初始化调用有什么想法吗

<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&amp;size=20&amp;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();
});