Php 需要帮助在单击按钮时加载页面内容吗 //页面内容、数据库查询、计算等

Php 需要帮助在单击按钮时加载页面内容吗 //页面内容、数据库查询、计算等,php,javascript,ajax,Php,Javascript,Ajax,我不想在页面打开时加载DIV内容,只想在按下按钮时加载此DIV 有什么技巧可以做到这一点吗 是的,它通俗地称为AJAX。使用JavaScript,您可以对samepage.php的内容发出异步请求,并将其输入到div中。如果您可以使用jQuery,则可以轻松完成以下操作: <html> <body> <a href="samepage.php"><img src="button.png"></a> <div> //page

我不想在页面打开时加载DIV内容,只想在按下按钮时加载此DIV


有什么技巧可以做到这一点吗

是的,它通俗地称为AJAX。使用JavaScript,您可以对
samepage.php
的内容发出异步请求,并将其输入到
div
中。如果您可以使用jQuery,则可以轻松完成以下操作:

<html>
<body>
<a href="samepage.php"><img src="button.png"></a>
<div>
//page content, database queries, calculations etc
</div>
</body>
</html>

希望这对您有所帮助,您应该将div中的代码分离到antoher文件中。而使用jqueryajax函数就可以做到这一点

如果不是这样,您可以在链接中使用一个标志,如(mypage.php?process=true)。例如,如果页面是这样加载的:

if(isset($_GET['process'])
{
 //you do page content, database queries, calculations etc
}
else
{
 //skip
}
mypage.php

您的php代码应该跳到这段代码的末尾


$(document).ready(function() {
  $("#yourDivId").click(function() {
     //load content from some page
     $("#divIdToLoadContentAt").load("some_page.php");
  });
});
按钮中的链接应如下所示:

if(isset($_GET['process'])
{
 //you do page content, database queries, calculations etc
}
else
{
 //skip
}

我需要把我的全部内容放在同一个页面上。这意味着我也可以用AJAX调用我的同一个页面DIV?你的问题不是很清楚,但从我的理解来看,是的,你可以。好的,我会用AJAX调用我的DIV,但在页面加载时,我想执行我的页面直到我的图像按钮(如果你看到我给出的代码),n sry for english:)但是我的内容在DIV的同一页中。我可以这样加载我的DIV吗,$(“#divIdToLoadContentAt”).load();我为你的案子增加了一些其他的方法。