2

同じ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>
4

3 に答える 3

6

ビューソースには、元のソースコードに対するJavaScriptの影響は表示されません。使用しているJavaScriptの効果を確認するには、Firebugやchromeの開発ツールなどのツールを使用して変更されたソースコードを表示する必要があります。

于 2012-06-13T19:59:16.253 に答える
3

「ソースを表示」は、「オリジナル ソースを表示」と表現した方が適切です (ブラウザによってはそうであると思います)。これは、JavaScript が問題について発言する前のページのソースです。

リアルタイムのソースを表示するには、ブラウザにある開発者ツールを使用してください。IE には F12 Tools があり、Chrome には Inspector があり、Firefox には最近 Web Developer が追加されました。

ポイントは、「ソースを表示」と実際にページに表示されているものに違いがあるということです。それは、小川が海と出会う場所を見て、小川の源を見ようとするようなものです.

于 2012-06-13T20:02:14.597 に答える
2

Firefox のビュー ソース オプションは、HTML 応答を取得するためにページに対して別の要求を行います。私が言っていることを確認するために、フォームのあるページを試すことができます。データを 2 回再送信するかどうかを尋ねられます。

必要なのは、Chrome 組み込みの開発者ツールのようなものです。ソースは Javascript によって変更され、マークアップに変更を加えてライブで表示されるため、ソースがリアルタイムで表示されます。

楽しんでください、あなたの問題は本当の問題ではありません:]

于 2012-06-13T20:04:16.030 に答える