2012-06-13 58 views
2

我有兩個相同的php/ajax解決方案的問題。首先是一個奇怪的問題。或者,我只是想念一些東西。 我有一個顯示數據庫中的數據的php頁面。 所以讓我們在加載時的第一次,「myavalue」 = 1php頁面呈現正常,但「查看源代碼」未顯示正確的HTML

在同一頁上我有一個刷新按鈕觸發的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> 

回答

3

「查看源代碼」更適用於「查看源代碼」(我相信它是在某些瀏覽器中)。這是JavaScript對此事發表任何意見之前的頁面來源。

要查看實時來源,請使用瀏覽器的任何開發工具。 IE擁有F12 Tools,Chrome擁有Inspector,Firefox最近添加了Web Developer。

問題是「查看源代碼」和頁面上實際存在的區別是有區別的。這就像試圖通過查看它與海洋相遇的位置來觀察流的來源。

6

查看源代碼不顯示的JavaScript的原始源代碼的影響。您需要通過Firebug或chrome的開發工具等工具查看已更改的源代碼,以查看您正在使用的任何JavaScript的效果。

2

Firefox的view-source選項會向頁面發出另一個請求以獲取HTML響應。要確認我在說什麼,您可以嘗試使用表單的頁面,它會問您是否要重新發送數據兩次。

你想要的是類似於Chrome內置的開發工具,你會實時看到源代碼,因爲它是由Javascript修改,甚至改變標記,並看到它的生活。

玩得開心,你的問題不是一個真正的問題:]