我正在使用此代码使用 javascipt 在 html 页面中加载 php 页面,但它不起作用。代码如下:
<html>
....
<div id="home" style="background: #000;background-image: none;height:100%;"></div>
<script>
$('#home').load('http://www.website.com/file/index.php').trigger("create");
</script>
</html>
php 文件存在并且工作正常,但它没有显示在实际页面中。如果您可以进行修改,我将不胜感激
最佳答案
如果您的远程网站不在同一服务器上,您将无法执行此操作,因为 same-origin policy安全限制,如 load() 中指定文档。
但是,您将拥有一个代理脚本,例如:
proxyScript.php
<?php echo file_get_contents("http://www.website.com/file/index.php"); ?>
现在,您可以:$('#home').load('proxyScripts.php').trigger("create");
或者您将配置远程服务器以接受远程请求,请阅读:How to use Cross domain Ajax request
关于javascript - 使用 javascript 在 html 页面中加载 php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672051/