ajax调用中的Javascript,可能是缓存?
我正在使用一些ajax在一些页面上引入新内容。内容本身有一个脚本,当内容被拉上以运行一些效果、单击函数和其他ajax调用时,该脚本将被运行和使用 我遇到的问题是——当我删除旧内容并添加新内容时,旧javascript中的一些单击功能似乎仍在运行。例如,我在我拉入的内容中有一个菜单按钮单击。当我删除内容1并引入内容2时,它具有与单击功能相同的菜单按钮。当我点击菜单按钮时,它同时运行新的javascript和旧的javascript。我的怀疑是它可能是缓存。任何关于这一点的见解都会非常有帮助 我只是想澄清一下——我正在使用的内容是带有html/Javascript的新页面内容。如果您正在使用ajax调用中的Javascript,可能是缓存?,javascript,jquery,ajax,caching,Javascript,Jquery,Ajax,Caching,我正在使用一些ajax在一些页面上引入新内容。内容本身有一个脚本,当内容被拉上以运行一些效果、单击函数和其他ajax调用时,该脚本将被运行和使用 我遇到的问题是——当我删除旧内容并添加新内容时,旧javascript中的一些单击功能似乎仍在运行。例如,我在我拉入的内容中有一个菜单按钮单击。当我删除内容1并引入内容2时,它具有与单击功能相同的菜单按钮。当我点击菜单按钮时,它同时运行新的javascript和旧的javascript。我的怀疑是它可能是缓存。任何关于这一点的见解都会非常有帮助 我只是
$("#myId").on("click",function(){...
试试这个:
$("#myId").off("click");
$("#myId").on("click",function(){...
这取决于处理程序的设置方式。但是,您没有发布任何代码,因此很难说。请确保在jQuery.ajax:$.ajax{url:'your.url',cache:false}中将缓存设置为false;或如果这确实是问题所在,请将事件绑定移到回调之外