jquery - 在 ajax 调用中获取动态资产
问题描述
我从 ajax 调用中获取 html 数据,唯一的问题是当我从 url 的 ajax 调用中获取数据时,没有加载正在加载到该 url 中的资产,例如在 url 页面中有 js 和 html在浏览器中加载页面时加载的内容。
有没有办法从ajax加载的html页面获取所有内容?
解决方案
这是因为即使存在设置 Content-type text/html 的标头,浏览器也会将数据作为“文本”获取。所以你可以尝试这样的事情:https://api.jquery.com/jquery.parsehtml/ 如果可以制作一个 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 - 选择最顶层元素
- java - testng 中的并行方法执行只执行从类中调用的最后一个方法
- c# - C# ServiceDescriptionImporter NoCodeGenerated 我找不到问题
- python-3.x - matplotlib中1行子图的一个颜色条?
- spring-boot - 测试 Spring Data Rest
- io - 使用 OpenMP 在 Fortran 中加速文件写入例程
- java - 如何将 REST Assured 日志写入scenario.write()?
- json - 使用角度访问来自 Firestore 的 json 数据
- python - 删除列表中的元素(Python)
- mysql - 是否可以在 mysql-Server 中编写一条更新为 select 语句的语句