2010-03-02 74 views
1

這並不是說我不熟悉這個概念,但我想知道什麼是創建支持Ajax用戶體驗的應用程序的最佳方法。掌握阿賈克斯數據加載

我主要在jQuery中使用ajax,但是當我想在沒有pagerefresh的情況下加載信息時也是如此。正如你可能知道的那樣,XmlHttp對象和ResponseText提供了一個很好而簡單的方法來在後面執行腳本並顯示結果,例如一個div。

這種方法的缺點是它很難看到實際生成的源代碼。我經常看看源代碼,看看預期的參數是否被正確地提供給例如formelements。

所以我很好奇,你的創建ajax數據加載功能的方法是什麼?它只是通過ResponseText屬性?

回答

1

手工製作XmlHttpRequest對象一段時間後,我現在使用jQuery處理所有AJAX事件。在編碼較少的情況下,它可以更好地控制您

如果您使用Firefox,請自己開發Web Developer Toolbar。它具有一個很酷的功能,稱爲「查看生成的源代碼」,它可以生成當前文檔中瀏覽器所知道的HTML代碼,因此它包含通過AJAX請求發回的HTML。

我也成爲一個慣例,總是告訴你加載的東西,而不是依賴於瀏覽器來告訴他們該用戶(如在角落裏,例如Gmail的「加載」文本。)

+0

是否jQuery的同時提供你用功能來加載頁面數據?我有web開發工具欄..我只用它的CSS和JavaScript錯誤檢查;)我會檢查出這個功能呢!關於你的規則:我完全同意你的觀點,這實際上是我開始學習Ajax的主要原因之一。 – Ben 2010-03-02 14:59:40

+2

@Ben Fransen - 同時抓住FireBug擴展,對這個區域非常有幫助。 – 2010-03-02 15:03:45

+1

@Ben - 我認爲「頁面數據」是指像使用XmlHttpRequest一樣通過AJAX加載頁面內容?如果是這樣,那麼是的 - 檢查AJAX功能:http://api.jquery.com/category/ajax/我曾經使用過它,從未回頭:) – 2010-03-02 15:31:23