Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
load()-全局javascript变量_Javascript_Jquery_Ajax - Fatal编程技术网

load()-全局javascript变量

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

我在JQuery.load()函数调用中遇到了一个问题。我正在用PHP创建一个系统,在该系统中,将使用AJAX获取页面并将其放入一个div中,如下所示:

<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…}())
这将创建一个新的(私有)作用域,这样就不会有全局性的内容。这还允许您混合和匹配任何脚本,而无需担心覆盖具有相同名称的变量