我对相同的 php/ajax 解决方案有两个问题。首先是一个奇怪的问题。或者,也许我只是错过了一些东西。我有一个显示来自数据库的数据的 php 页面。所以假设它第一次加载时,“myavalue”= 1。
在同一页面上,我有一个刷新按钮,它触发 ajax 函数以从数据库中获取最新数据。如果我将数据库中的值从 1 更改为 2,然后使用此按钮,页面会显示 2。但是,当我在页面上查看源代码时,它会显示值 1 而不是 2。这是为什么?我在 IE 9 和火狐中都试过了。
第二个问题可能与此有关……问题出在我上面提到的同一页面上。单击刷新按钮时,我实际上是在我的控制器中生成 html,然后让我的视图显示它。我注意到的是,在视图源代码中,html 缺少我分配给表格单元格的类名。但是,在我的控制台中,我可以看到控制器生成的 html 实际上包含正确的类名。这是控制台显示的内容:
<tr><td>10.14.193.0/27</td><td>Vancouver Island</td><td class='deadclient'>2012-06-13 12:12:12</td></tr>
这是视图源显示的内容:
<tr>
<td>10.14.193.0/27</td>
<td>Vancouver Island</td>
<td>2012-06-13 12:12:12</td>
</tr>