Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php页面正确呈现,但;“查看来源”;未显示正确的HTML_Javascript_Php_Ajax_Console - Fatal编程技术网

Javascript php页面正确呈现,但;“查看来源”;未显示正确的HTML

Javascript php页面正确呈现,但;“查看来源”;未显示正确的HTML,javascript,php,ajax,console,Javascript,Php,Ajax,Console,同一个php/ajax解决方案有两个问题。第一个是一个奇怪的问题。或者我只是错过了什么。 我有一个显示数据库数据的php页面。 假设它第一次加载时,“myavalue”=1 在同一个页面上,我有一个刷新按钮,它触发一个ajax函数,从数据库中获取最新数据。如果我将数据库中的值从1更改为2,然后使用此按钮,页面将显示2。但是,当我在页面上查看源代码时,它会显示值1而不是2。 为什么会这样?我在IE 9和fire fox中都试过 第二个问题可能与。。。问题在于我上面提到的同一页。单击“刷新”按钮时,

同一个php/ajax解决方案有两个问题。第一个是一个奇怪的问题。或者我只是错过了什么。 我有一个显示数据库数据的php页面。 假设它第一次加载时,“myavalue”=1

在同一个页面上,我有一个刷新按钮,它触发一个ajax函数,从数据库中获取最新数据。如果我将数据库中的值从1更改为2,然后使用此按钮,页面将显示2。但是,当我在页面上查看源代码时,它会显示值1而不是2。 为什么会这样?我在IE 9和fire fox中都试过

第二个问题可能与。。。问题在于我上面提到的同一页。单击“刷新”按钮时,我实际上是在控制器中生成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>
10.14.193.0/27温哥华岛2012-06-13 12:12:12
下面是视图源显示的内容:

 <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>

10.14.193.0/27
温哥华岛
2012-06-13 12:12:12

查看源代码不会显示JavaScript对原始源代码的影响。您需要通过Firebug或chrome的开发工具等工具查看修改后的源代码,以查看您正在使用的任何JavaScript的效果。

“查看源代码”更适合用“查看原始源代码”(我相信在某些浏览器中也是如此)。在JavaScript对此事发表任何意见之前,它是页面的来源

要查看实时源代码,请使用浏览器中的任何开发人员工具。IE有F12工具,Chrome有Inspector,Firefox最近又增加了Web开发者


关键是“查看源代码”和页面上的实际内容之间存在差异。这就像试图通过查看流与海洋的交汇处来查看流的源一样。

Firefox的查看源选项将对页面执行另一个请求以获取HTML响应。为了证实我所说的,您可以尝试一个带有表单的页面,它会询问您是否要重新发送数据两次

您需要的是类似于Chrome内置开发工具的东西,您将实时看到源代码,因为它被Javascript修改,甚至对标记进行更改并实时查看

玩得开心,你的问题不是真正的问题:]