【问题标题】:How to load HTML file using JS and show it? [duplicate]如何使用 JS 加载 HTML 文件并显示它? [复制]
【发布时间】:2014-10-26 15:50:38
【问题描述】:

有没有办法从外部页面使用纯 Javascript 和 AJAX 加载 HTML 文件并显示它?

【问题讨论】:

标签: javascript


【解决方案1】:

如果涉及到外部页面,因为跨域问题并不是那么简单,最简单的解决方案是使用一些后端,即 Python、Ruby、PHP 和 Javascript (ajax)

  1. Javascript 调用,即同一服务器上的 PHP 文件
  2. PHPcurl外部页面并返回内容
  3. 检索内容后的Javascript处理它然后添加到DOM,即.innerHTMLhttp://www.w3schools.com/jsref/prop_html_innerhtml.asp

【讨论】:

  • 谢谢你,有代码示例吗?
  • 你可以在这里找到 php->curl 文档php.net/manual/en/book.curl.php 和一些工作示例,从 JS 的角度来看,这将只是一个标准的 Ajax 调用和.innerHTML 接收数据后
  • file_get_contents 更容易使用时,为什么要推荐curl
  • 首先,当 curl 是一个强大的工具时,file_get_contents 只是一个简单的螺丝刀,尽管如果我第二次考虑它可能会有点矫枉过正。其次,由于所谓的“安全”原因,我遇到了将 allow_url_fopen 设置为 false/0 的托管服务,因此 file_get_contents 在那里不起作用,但 OP 可以尝试,这样做没有害处;) cURL 似乎也在大多数情况下也更快
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 1970-01-01
  • 2010-12-04
  • 2020-06-29
相关资源
最近更新 更多