【问题标题】:Updating frameset frame contents using Ajax and PHP使用 Ajax 和 PHP 更新框架集框架内容
【发布时间】:2025-12-03 10:20:20
【问题描述】:

我有两个框架 - 左框架包含使用 css 创建的菜单选项,右框架显示 php 页面,该页面根据在左框架中单击的菜单选项执行。

我有一个 php 页面,其中数据来自底层 mysql 数据库。

没有。姓名旗

1 个 Sandeep 处理

2 舒比克待定

3 拉胡尔处理

4个热汉处理

“标志”列中的数据是一个可点击的链接,属于切换类型。如果它显示“待处理”,则单击它将变为“已处理”,反之亦然。这是使用 ajax 实现的。

我想要的是左侧框架菜单选项中名称“已处理”和“待处理”的计数。当用户通过单击链接在右侧框架中更新上述 php 页面中的“标志”时,这应该实时更新。

例如

左框架菜单应该显示这个。

已处理 (3) 待定 (1)

【问题讨论】:

    标签: php html ajax frame frameset


    【解决方案1】:
    1. 让切换 ajax 请求将所有状态的当前计数返回为 JSON。

      {“总数”:{“已处理”:“1”,“待处理”:“2”}}

    2. 在菜单框架中调用 JavaScript updateTotals()(或类似)函数,将上面返回的 JSON 数据传递给它。

    3. updateTotals() 函数使用 DOM(或 jQuery)设置菜单中的值。

    【讨论】:

      【解决方案2】:

      我自己想出来的......'

      刚刚调用了这段代码: parent.frames['leftFrame'].location.reload();

      onreadystatechange 事件

      谢谢大家

      【讨论】: