經常使用ajax,可很多時候,由于使用的是別人封裝過得控件,例如使用jquery-easyui,里邊很多調用都是使用ajax,經常出現沒有數據的情況。但由于封裝的控件已經把調用ajax的異常吞掉了,有時也是懶得寫,所以出現沒有數據的情況,沒辦法確定是真的沒有數據還是讀取數據出錯,導致沒有數據,抑或是根本就沒有發出ajax請求?
其實不管谷歌瀏覽器,IE瀏覽器,還是火狐的firebug,都能很清楚的看到具體是哪一塊的原因。
一下以IE10為例進行講解:
**1打開IE10的開發人員工具**,如下:

**2點擊網絡,然后點擊開始捕獲**

**3刷新網頁,使網頁開始調用ajax**,如下圖:
可以清楚的看到網頁發出了那些請求,包括樣式,圖片和ajax請求(/Eas.WebsiteUpdate/tools/GetHouseAssetsLink.ashx?OperationType=listPOST)

如果在此處沒有發現ajax請求或者請求的地址不正確,就很明顯自己寫的ajax代碼有問題,如果沒有問題,則進入下一步
**4選中ajax請求,然后點擊轉到詳細視圖**,如下:
清楚的看到發出請求的類型是post還是get,傳遞的查詢字符串。

清楚的看到post的數據

清楚的看到post發出后,返回的數據

如果確定以上的沒有問題,單頁面依然沒有反應,就很容易知道,頁面沒有數據的原因,ajax數據正常返回后的處理數據的部分腳本有錯誤。
- 前言
- js封裝和作用域
- 封裝html的select標簽的js操作
- js正則表達式的使用
- 使用閉包對setTimeout進行簡單封裝
- js中如何復制一個對象,如何獲取所有屬性和屬性對應的值
- js中如何把字符串轉化為對象
- js操作iframe兼容各種瀏覽器
- js模板方法的思路及實現
- 在js中如何實現方法重載?以及函數的參數問題
- 單純的html頁面如何提交,傳遞參數,以及對身份的驗證
- ajax如何調試
- js綜合應用簡單的表格統計
- js格式化貨幣數據
- js綜合應用:表格的四則運算
- 如何在瀏覽器中打開PDF文件并實現預覽的思路與代碼
- js實現幻燈片效果
- js實現幻燈片效果二
- jquery-easyui必填項隱藏問題的處理方案
- jquery-easyui隱藏可用不可用的問題的處理方案
- js變量作用域--變量提升