JQuery ajax局部刷新實例

小云云
發布: 2018-05-14 15:18:45
原創
4890 人瀏覽過

在我們開發的時候,我們回時常用到javascript實現頁面局部刷新,本文我們就和大家分享JQuery ajax局部刷新,具有一定的參考價值,感興趣的小伙伴們可以參考一下

案例:

JQuery ajax局部刷新實例
JQuery ajax局部刷新實例
JQuery ajax局部刷新實例
JQuery ajax局部刷新實例





描述:


1. 點擊登入則彈出登入對話框
2. 如果使用者名稱密碼不正確,則提示錯誤訊息
3. 當輸入訊息正確,則刷新登入訊息,顯示用戶名和退出按鈕
4. 點擊退出彈出提示信息,然後確定後再次刷新用戶名,回到了第一幅圖片的位置

那這些簡單的操作,都需要做一些工作呢?

1. 載入登入/(使用者名稱-登出)的頁面

2. 點擊登入連接,開啟登入對話框

3. 登入form表單提交時,對資訊進行驗證。
4. 驗證通過後,關閉對話框,同時刷新1中的頁面,顯示「使用者名稱-退出」

5. 點擊退出a標籤時,登出成功後再次刷新1中的頁面,顯示「登入」

載入登入/(使用者名稱-登出)的頁面

登入後複製
1. 給p一個id,用來做頁面索引,讓後面能夠定位到此處。2. 給一個url屬性,使其在頁面加載的時候向jfinal服務端獲取對應信息,當然也就是為了局部刷新獲取頁面內容。

// 有url的p主动请求服务端获取数据 $("p[url]", $p).each(function() { var $this = $(this); var url = $this.attr("url"); if (url) { $this.ajaxUrl({ type : "POST", url : url, callback : function() { } }); } });
登入後複製

透過url來定位到p,然後取得url,準備發起ajax請求。當然ajaxUrl方法先不要去關注太多,稍後會進一步解釋。

點擊登入連接,開啟登入對話框


複製程式碼程式碼如下:##登入

1. 增加屬性target為dialog屬性,當然如果你還沒有關注本系列教程,那麼你可以回顧一下來看看怎麼透過a標籤開啟一個對話框,看看如何開啟模態對話框。2. 增加width屬性,設定對話框的寬度。

當輸入訊息正確,則刷新登入訊息,顯示使用者名稱和登出按鈕



複製程式碼

程式碼如下:

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!