Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Javascript 我可以从字符串加载AJAX吗?(试图延迟某些HTML的激活)_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 我可以从字符串加载AJAX吗?(试图延迟某些HTML的激活)

Javascript 我可以从字符串加载AJAX吗?(试图延迟某些HTML的激活),javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个HTML页面,其中一些部分需要大型Javascript文件,并包含大型图像。这些部分最初是点显示的。尽管“display:none”,浏览器还是会加载所有图像和Javascript。解决这个问题的一种方法是将这些部分移动到一个单独的文件中,并使用ajax加载它 我希望避免发出另一个请求的开销,我认为最好使用ajax从dom或javascript字符串加载html。这可能吗 谢谢, RopoAjax是一个术语,用于在浏览器中发出HTTP请求并使用JavaScript处理响应。所以,根据定义

我有一个HTML页面,其中一些部分需要大型Javascript文件,并包含大型图像。这些部分最初是点显示的。尽管“display:none”,浏览器还是会加载所有图像和Javascript。解决这个问题的一种方法是将这些部分移动到一个单独的文件中,并使用ajax加载它

我希望避免发出另一个请求的开销,我认为最好使用ajax从dom或javascript字符串加载html。这可能吗

谢谢,
Ropo

Ajax是一个术语,用于在浏览器中发出HTTP请求并使用JavaScript处理响应。所以,根据定义,不,你不能


您可以将数据存储在变量或DOM中,但Ajax是您将要替换的代码的一部分。

您是否尝试过jQuery
load()
.getScript()
?我想这个技巧对您有用:谢谢Peter,我以前看过,但我想避免更改HTML。Stefan,因为我只有一个大型Javascript要加载,所以我可能会使用jQuery.getScript()加载它。jQuery.html()似乎是一个可能的答案,但是代码中必须引用所有内容。我想我将使用Peter+的组合。getScript()从DOM加载HTML不会避免另一个HTTP请求的开销。如果JS文件/映像只加载一半时间,我会认为HTTP请求是可接受的折衷,但YMMV。