javascript - 如何使 javascript 激活 PHP 代码部分(更具体地说包括)

标签 javascript php jquery include

我正在处理这个麻烦:我有一个页面 html,位于“central” <div> 内记忆(包括)一个可以做很多事情的 php 页面。

在此页面中,我的搜索菜单位于左侧,因此通常会在“中心列”<div>之后加载满载。

包含 php 页面非常慢,因此我希望页面的右侧在中心列之前加载。

这是我根据在互联网和本网站上找到的许多想法所做的:

我已在页面的页 footer 分插入了图像 onload()

 <img src="images/logo.jpg" alt="Logo" width="100%" height="150" id="footerLogo" onload="test()"/>

然后这是“激活”php 页面的脚本:

  <script language="javascript">
    function test() {
     $('#myDiv').fadeOut('slow').load('jobs-query.php').fadeIn("slow");   }
  </script>

它可以工作,但我猜有一些问题,因为 .load()与 include 不同,因此当加载 php 页面时,它不会获取页面右侧显示的搜索表单所发布的数据。

有没有办法让 JavaScript 准确地激活 PHP 代码作为“包含”,或者我应该尝试不同的方法?

最佳答案

您尝试执行的操作可能是一个 AJAX 查询。

这将“激活”您的代码,而页面无需重新加载。

如果您的作业文件在数据库或文件系统等中执行更改,您可以使用 GET 方法进行读取或 POST,like so .

使用 jQuery for AJAX 很常见,但是如果你想用裸JS来做,你可以检查 this question.

关于javascript - 如何使 javascript 激活 PHP 代码部分(更具体地说包括),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31610290/

相关文章:

javascript - html5 Canvas 填充文本随着sketch.js消失

javascript - 如何让 Angular 应用程序女巫通用 SSR 使用来自 json 文件的动态配置?

javascript - 为什么 Angular 无法识别用户是否使用 keycloak 登录?

javascript - 如何在使用 HTML5 pushState 更改浏览器 URL 时处理后退按钮

php - 从爆炸 url 中获取 ID

php - 使用 POST 的 jQuery AJAX 调用只能通过 $_GET 检索?

php - 在论坛菜单/导航上启用事件/当前状态

javascript - 通过矩阵中的迷宫进行深度优先搜索

javascript在字符串中找到div id并删除它的内容

jQuery resize 在被触发时导致丑陋的 "jump"