我有一个消息系统,我使用jQuery.load
无限滚动。问题是,我设置它的方式,当jQuery.load
的响应返回时,页面中的所有JS再次运行。这很好,但是我只想在请求是AJAX的情况下禁用特定的JS块(jQuery.load
)。如何检测请求是否来自AJAX AJAX
是否有可能做到这样的事情?
if(!request_is_ajax){
run_some_code();
}
else{
// do nothing
}
基本上,代码应该在主页面上运行,但不能在后续调用中运行。我可以检测到这个服务器端,但那对我来说是最后的选择。
也许你可以设置一个全局的js变量为false,一旦你加载了你想要的代码,然后再次检查代码是否为真。 – Bobby5193
@ Bobby5193如果您愿意发表评论作为答案,我很乐意接受它。工作很好。不知道为什么我没有想到这一点。 –
好的,我刚刚做了:) – Bobby5193