Jquery 通过ajax调用获取动态资产
im从ajax调用中获取html数据,唯一的问题是当我从url的ajax调用中获取数据时,该url中加载的资产不会加载,例如,在url页面中,当页面加载到浏览器中时,会加载js和html内容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
有没有办法从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以加载和解析它们,依此类推。无论如何,这里有一些类似于您所描述的问题: