load()-全局javascript变量
我在JQuery.load()函数调用中遇到了一个问题。我正在用PHP创建一个系统,在该系统中,将使用AJAX获取页面并将其放入一个div中,如下所示:load()-全局javascript变量,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在JQuery.load()函数调用中遇到了一个问题。我正在用PHP创建一个系统,在该系统中,将使用AJAX获取页面并将其放入一个div中,如下所示: <div class="container-fluid" id="content"> Content comes here! </div> $('#content').load('ajaxHandler.php'); 内容来了! $('#content').load('ajaxHandler.php
<div class="container-fluid" id="content">
Content comes here!
</div>
$('#content').load('ajaxHandler.php');
内容来了!
$('#content').load('ajaxHandler.php');
如果我多次请求同一页面(使用JQuery.load()),div内容将被替换。但当我查看日志时,似乎来自不同请求的全局变量(加载文件中的javascript代码)仍在内存中
每次我做一个新的请求时,是否都要清除内存中的全局变量,以便不对每个变量执行相同的操作
谢谢你的帮助 不要使用globals。将所有JS代码包装到一个IIFE中,
(function(){…your code…}())
这将创建一个新的(私有)作用域,这样就不会有全局性的内容。这还允许您混合和匹配任何脚本,而无需担心覆盖具有相同名称的变量