Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery 通过ajax调用获取动态资产_Jquery_Ajax - Fatal编程技术网

Jquery 通过ajax调用获取动态资产

Jquery 通过ajax调用获取动态资产,jquery,ajax,Jquery,Ajax,im从ajax调用中获取html数据,唯一的问题是当我从url的ajax调用中获取数据时,该url中加载的资产不会加载,例如,在url页面中,当页面加载到浏览器中时,会加载js和html内容 有没有办法从ajax加载的html页面获取所有内容?这是因为即使存在设置内容类型text/html的标题,浏览器也会以“文本”的形式获取数据。 因此,您可以尝试以下方法: 如果可以制作js对象,请执行以下操作: { html : "<div><br />Some text&l

im从ajax调用中获取html数据,唯一的问题是当我从url的ajax调用中获取数据时,该url中加载的资产不会加载,例如,在url页面中,当页面加载到浏览器中时,会加载js和html内容


有没有办法从ajax加载的html页面获取所有内容?

这是因为即使存在设置内容类型text/html的标题,浏览器也会以“文本”的形式获取数据。 因此,您可以尝试以下方法: 如果可以制作js对象,请执行以下操作:

{
    html : "<div><br />Some text</div>", 
    scripts: [
        "/scripts/script1.js",
        "/scripts/script2.js",
        "/scripts/script3.js"
    ], 
    css: [
        "/stylesheets/style1.css",
        "/stylesheets/style2.css",
        "/stylesheets/style3.css"
    ]
}
{
html:“
一些文本”, 脚本:[ “/scripts/script1.js”, “/scripts/script2.js”, “/scripts/script3.js” ], css:[ “/stylesheets/style1.css”, “/stylesheets/style2.css”, “/stylesheets/style3.css” ] }
您可以处理响应以加载脚本:


但这没有多大意义,因为如果contentType设置为text,则响应应将加载到客户端的脚本动态加载。浏览器速度优化确实很有意义。这样想吧。如果每个请求都作为用户看到的页面进行处理,那么您有很多步骤。-查找脚本标记-检查它们是否有src或是内联的(如果它们是内联的),然后评估它们(如果没有),并进行reguest以加载和解析它们,依此类推。无论如何,这里有一些类似于您所描述的问题: