同じphp/ajaxソリューションで2つの問題があります。最初は奇妙な問題です。あるいは、何かが足りないだけかもしれません。データベースからのデータを表示するphpページがあります。したがって、最初にロードするときに「myavalue」=1としましょう。
同じページに、データベースから最新のデータを取得するためにajax関数をトリガーする更新ボタンがあります。データベースの値を1から2に変更してからこのボタンを使用すると、ページに2が表示されます。ただし、ページでソースを表示すると、2ではなく値1が表示されます。これはなぜですか。IE9とFirefoxの両方で試しました。
2番目の問題は関連している可能性があります...問題は私が上で述べたのと同じページにあります。更新ボタンをクリックすると、実際にコントローラーで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>