php - 如果我需要将外部 url 加载到我的网页,是否有 IFrame 的替代方案

标签 php javascript jquery html

我需要知道 IFrame 是否有任何替代方案,可以用来将外部 URL 加载到我的网页中。即使它是 JQuery、JavaScript 或 PHP

最佳答案

您在页面中定义一个容器,例如:

<div id="external"></div>

然后通过 jQuery 使用 AJAX 调用来填充它:

$('#external').load("http://remote.page/");

编辑:正如 Graza 在评论中指出的那样,如果外部页面位于另一个域上,由于 XMLHttpRequest 对象的限制,这将不起作用 - 如果您需要,则必须执行 JSONP 请求,这就需要服务器端的配合。请参阅this article了解更多信息。

关于php - 如果我需要将外部 url 加载到我的网页,是否有 IFrame 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146306/

相关文章:

jquery - jqgrid蒙版编辑

php - 保存前获取用户上传的文件内容

php - 我如何在 symfony3 中使用 "INSERT SELECT"?

javascript - 空div类上的js点击事件

javascript - 单击时强制悬停状态辅助元素

JQuery 局部变量不会重置

php - 如何在运行 ubuntu 的 amazon ec2 中启用 .htaccess

php - 从 PHP 调用 Web 服务

javascript - 从 Tinymce 中禁用输入/返回键

java - HTTP 状态 406。Spring MVC 4.0、jQuery、JSON