如何侦听发生在另一个页面上的操作
How to listen for an action that happens on another page?
不确定我的"术语"是否正确,因为我是新手。
页 A:
显示新提交问题的页面。
页 B:
用户可以提交新问题的页面。
当在 B 页上提交了新提交的问题时,如何使页面 A "倾听"或"知道",以便页面 A 刷新问题。
其次:我必须让服务器参与进来吗?我可以以某种方式侦听客户端事件吗?
我只能使用 Angular JS 和 JQuery 库。
页 A:
<a id="sendData">Send Data to Page B </a>
var url = http://localhost/yoursite/writeToFile.php
$('a#sendData').click(
$.ajax({ url: url, type: "POST", data:{test:'test'} })
.done(function() {
$(this).append(' sent!');
});
)};
页 B:
<div>Listening to Page A </div>
window.setInterval(function(){
listenToPage1();
}, 5000);
function listenToPage1()
{
var url = http://localhost/yoursite/readFromFile.php
$.get(url, function(data) { $('div').html(data); });
}
写入文件.php
<?php
$fp = fopen('data.txt', 'a');
fwrite($fp, $_POST);
fclose($fp);
?>
读取从文件.php
<?php
readfile('data.txt');
?>
假设你使用的是PHP。否则,您应该必须将这些脚本转换为后端语言。
尤锡特结构式
www/
/yousite
readFromFile.php
writeToFile.php
page1.php
page2.php
data.txt
相关文章:
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 将搜索按钮从一个站点复制到另一个站点:此搜索按钮如何工作,以及如何重现其操作
- jQuery:禁用另一个函数的操作
- Redux 操作创建者在另一个内部调用一个
- 如何添加将通过执行 JavaScript 代码重定向到另一个页面的动态操作
- Ember.js将视图插入应用程序控制器,但使用另一个控制器进行操作
- 如何使用操作属性发送 html 表单数据而不重定向到另一个页面
- 如何侦听发生在另一个页面上的操作
- 删除按钮事件的操作并创建另一个事件
- 从视图中访问另一个操作实例变量
- 当表单以 html 为目标并在 IE11 中操作另一个 html 时,它最终会打开两个页面
- 我应该如何对具有相同原型的另一个对象的“私有”成员进行操作
- 如何访问另一个 HTML 页面的 DOM,以测试 QUnit 的 DOM 操作函数
- 硒网络驱动程序中的 Click() 操作没有帮助我重定向到另一个页面
- 使用 jQuery $.ajax 调用另一个控件的操作
- 如何从视图将操作从一个控制器/路由器发送到另一个控制器/路由器
- EmberJS actions - 当包装在“actions”中时,从另一个操作调用一个操作
- 传递<表单>单选按钮到另一个页面进行操作
- 单击第n个项目后,如何操作另一个第n个元素