Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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
ajax调用中的Javascript,可能是缓存?_Javascript_Jquery_Ajax_Caching - Fatal编程技术网

ajax调用中的Javascript,可能是缓存?

ajax调用中的Javascript,可能是缓存?,javascript,jquery,ajax,caching,Javascript,Jquery,Ajax,Caching,我正在使用一些ajax在一些页面上引入新内容。内容本身有一个脚本,当内容被拉上以运行一些效果、单击函数和其他ajax调用时,该脚本将被运行和使用 我遇到的问题是——当我删除旧内容并添加新内容时,旧javascript中的一些单击功能似乎仍在运行。例如,我在我拉入的内容中有一个菜单按钮单击。当我删除内容1并引入内容2时,它具有与单击功能相同的菜单按钮。当我点击菜单按钮时,它同时运行新的javascript和旧的javascript。我的怀疑是它可能是缓存。任何关于这一点的见解都会非常有帮助 我只是

我正在使用一些ajax在一些页面上引入新内容。内容本身有一个脚本,当内容被拉上以运行一些效果、单击函数和其他ajax调用时,该脚本将被运行和使用

我遇到的问题是——当我删除旧内容并添加新内容时,旧javascript中的一些单击功能似乎仍在运行。例如,我在我拉入的内容中有一个菜单按钮单击。当我删除内容1并引入内容2时,它具有与单击功能相同的菜单按钮。当我点击菜单按钮时,它同时运行新的javascript和旧的javascript。我的怀疑是它可能是缓存。任何关于这一点的见解都会非常有帮助

我只是想澄清一下——我正在使用的内容是带有html/Javascript的新页面内容。

如果您正在使用

$("#myId").on("click",function(){...
试试这个:

$("#myId").off("click");
$("#myId").on("click",function(){...

这取决于处理程序的设置方式。但是,您没有发布任何代码,因此很难说。请确保在jQuery.ajax:$.ajax{url:'your.url',cache:false}中将缓存设置为false;或如果这确实是问题所在,请将事件绑定移到回调之外