通过许多浏览器同步用户输入

时间:2017-09-22 23:39:04

标签: php jquery mysql json ajax

这是一个" noob"我一直想知道一段时间的问题。 简而言之:我希望用户" y"在用户" x"时体验页面的无缝更新按下一个按钮,在另一个浏览器中设置数据库中的值。

类似于if(在数据库中为valueHasBeenChanged){向网页添加新值}

我一直在寻找AJAX和JASON教程,但我无法从视频中得到我想要的答案。

是否有一种简单的方法来每秒发送一个XML请求,或者这是一种不好的做法?我每隔30秒就更新整个页面,女巫我讨厌。

也许是一个事件监听器?

我是否在正确的轨道上:onreadystatechange?

1 个答案:

答案 0 :(得分:0)

lst= ['brand', 'comp_id','item_number']

df1Pivot = df1[lst].pivot_table(index = 'brand',aggfunc = lambda x: len(x.unique()))
df1Pivot.rename(columns ={'item_number':'sku_count','comp_id':'total_comps'}, inplace = True)


df2Pivot  = df1[df1['price']>df1['comp_price']][lst].pivot_table(index = 'brand',aggfunc = lambda x: len(x.unique()))
df2Pivot.rename(columns ={'item_number':'vio_count','comp_id':'total_vios'}, inplace = True)


df3 = df1Pivot.join(df2Pivot)

PHP控制器只需在数据库中查询您使用客户端Y的操作存储的信息,并返回某种$(function() { monitor(); function monitor() { setTimeout(monitor,30000); $.post('/your-php-controller') .done(function(response) { if(response) // do something }); } }); 响应。