我正在构建一个 Wordpress 插件,以向从招聘平台 API 中提取的用户显示工作列表。单击工作时,会向 API 发送一个 cURL 请求,该 API 将工作详细信息作为一个完整的 HTML 页面(在线工作广告)拉取。在提取 HTML 方面,我的一切工作正常,但我不知道如何向用户显示它。
我怎么能:
打开一个新选项卡以显示从 AJAX 请求中提取的 HTML
或者
在同一页面上的 div 中打开完整的 HTML(即模式)
我更愿意在新页面中打开 HTML,但不知道如何使用 jQuery 来执行此操作......在模式页面中打开也很好,但据我了解 iFrames(我宁愿无论如何都不要使用),你必须传递一个网址(我只是有完整的标记)。有没有办法在页面中显示它,也许使用画布?它带有自己的指向 CSS 和 Javascript 的链接,这些链接只需要在该子页面中应用。
编辑:
作为澄清,我知道我可以简单地将 HTML 放在页面中。我的问题是它是一整页。这意味着它有一个<head>
<body>
, 和它自己的 CSS 链接。只是将它放在页面中会与 CSS 的其余部分混淆并产生无效的 HTML。
这是我已经拥有的:
$.post(ajaxurl, data, function(response) {
$('.sg-jobad-full').html(response);
});
<body>
它将响应完美地放置在页面中......但它通过在 a<body>
和竞争 CSS 中引入 a 来弄乱页面。