我有一个页面通过ajax请求去访问其他页面,把其他页面的内容(DOM)放入我主页面的一个DIV中。
但是如果被访问的页面里还有ajax请求,我发现被访问页面的JS会被移除,导致被访问页面的数据没加载完。
我有一个页面通过ajax请求去访问其他页面,把其他页面的内容(DOM)放入我主页面的一个DIV中。
但是如果被访问的页面里还有ajax请求,我发现被访问页面的JS会被移除,导致被访问页面的数据没加载完。
1)拿到的第三方页面中有js脚本,那么你要确定这个js脚本有没有问题,会不会给你的页面带来麻烦。
2)理论上来讲,返回的页面内容上面有js脚本放到你的页面上是没有问题的,可以执行。但从安全的角度会把脚本清洗掉
3)最好能拿到纯的html内容,或改下第三方接口调用
4)脚本一定需要,没有其它方法拿到干净数据的情况下,采用iframe的方式,把第三方的内容放到一个隔离的环境中去执行,只是这样代价大了些
你需要用iframe