Javascript 检查Jquery中是否按下了外部php按钮?
因此,我在浏览器中运行了两个php页面。浏览器的两个选项卡中的两个php页面。第一个php页面有一个按钮,第二个php页面有一个Jquery,在按下第一个php按钮时运行一个函数 我希望通知在第二个php页面中实现的Jquery,这样Jquery在收到按钮被按下的通知后,将重新加载第二个php页面(Jquery的当前页面)。我试图让Jquery通过按下按钮接收消息,但它似乎无法接收任何消息。我做错了什么 DownloadButton.phpJavascript 检查Jquery中是否按下了外部php按钮?,javascript,php,jquery,Javascript,Php,Jquery,因此,我在浏览器中运行了两个php页面。浏览器的两个选项卡中的两个php页面。第一个php页面有一个按钮,第二个php页面有一个Jquery,在按下第一个php按钮时运行一个函数 我希望通知在第二个php页面中实现的Jquery,这样Jquery在收到按钮被按下的通知后,将重新加载第二个php页面(Jquery的当前页面)。我试图让Jquery通过按下按钮接收消息,但它似乎无法接收任何消息。我做错了什么 DownloadButton.php <?php if(isset($_POST['s
<?php
if(isset($_POST['submitGenZip']))
{
header('Location:GenerateZip.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zip Files</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
</head>
...
...
...
<tr>
<form action="" method="post" role="form">
<td>
<input type="submit" name="submitGenZip" class="btn btn-primary" value = "Generate Zip" style="float: right;">
</td>
</form>
</tr>
...
...
压缩文件
...
...
...
...
...
NotificationPage.php
...
...
...
<script>
$("#submitGenZip").click(function()
{
$(this).data('clicked', true);
if($("#submitGenZip").data('clicked'))
{
location.reload();
}
});
</script>
。。。
...
...
$(“#submitGenZip”)。单击(函数()
{
$(此).data('clicked',true);
如果($(“#提交文件”)。数据('点击')
{
location.reload();
}
});
您可以将HttpRequest(例如使用AJAX)发送到restfulphpapi,并根据得到的响应处理下一步。这两个页面是独立的。您必须让另一个页面轮询数据库或侦听websocket或其他内容。@ceejayoz那么在按下按钮后,有没有办法将消息从第一页发送到第二页?有可能我可以传递一个函数。这看起来真的像一个。你为什么不使用默认的表单提交过程来完成这一切?@charlietfl是的,如果由我决定,我会的。但是第一个页面有很多主要的事情,所以我必须重新加载通知php页面。。。使用php处理表单数据并将同一页面发送回