javascript - 使用 javascript 在 html 页面中加载 php 页面

标签 javascript php html

我正在使用此代码使用 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/

相关文章:

javascript - 如何在 jQuery 中获取 parent 的特定下一个和 previous sibling 姐妹的 child ?

javascript - Backbone.js 嵌套 View ,一般思路

javascript 生成的表 我需要为每个生成的单元格分配一个单独的 id。

javascript - 如何完全销毁JavaScript类的实例?

javascript - 覆盖横幅不显示在移动 View 中

javascript - PHP - 如果用户退出网页则取消链接文件?

javascript - 通过 HTML5 本地存储检查重复 key

php - symfony - Controller 中的查询构建器

php - 在 phpmyadmin 数据库设计器中建立关系有什么意义?

php - 如何只显示特定页数而不是所有页数?