javascript - ajax将不同的页面div加载到一个div中
问题描述
我正在尝试将另一个页面中的 div 加载到 div 中
问题是另一个页面div也是通过js加载的
这是我使用的代码
$.ajax({
url: 'https://mywebsite.com/pageiwantoload',
type: 'GET',
success: function(res) {
var data = $.parseHTML(res);
$(data).find('#ajap').each(function(){
$('#here').append($(this).html());
});
}
});
所以https://mywebsite.com/pageiwantoload div id ajap 也是通过 js 加载的
有什么方法可以使页面完全加载然后获取 div id ajap 吗?或任何其他解决方案
<span class="woocommerce-Price-amount amount" id="ajap">'+c+"</span>
这就是我想要得到的,这是在一个 js 文件中
解决方案
我有个问题。https://mywebsite.com/pageiwantoload请求中是否有 '#here' div ?在这种情况下,您不会加载 html 只是解析它。总是$(document).ready
用来等待一个完整的页面。如果 AJAX 调用之间存在依赖关系,请使用$.done
而不是回调。
例如 :
$ajax(urlwholoads#here).done($ajax.pageiwanttolad).done(parserequestandLoad#HereDiv)。
推荐阅读
- serial-port - 无法停止 U-Boot 自动引导
- linux - 是否可以使用打包程序设置您的本地环境(如使用 ansible playbook)
- docker - 如何卸载 Docker 或删除 Docker 目录?
- html - 为什么我的外部样式表没有链接到移动设备上?
- reactjs - React Hooks:如何将我的 AuthUserRole(基于角色的身份验证)组件 (HOC) 变成 React Hook?
- c++11 - 使用可变参数模板和移动语义
- java - Gradle:查找哪些模块依赖于特定模块
- r - 使用 Rvest 抓取 HTML:无法提取文本
- opencv - 开放式简历。如何仅通过透视检测这 3 个正方形中的一个来绘制 3x1 精确正方形网格的 4 个角的 3 种可能性?
- trend - 趋势雷达数据