首頁  >  文章  >  web前端  >  JQuery ajax局部刷新實例

JQuery ajax局部刷新實例

小云云
小云云原創
2018-05-14 15:18:454989瀏覽

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

案例:

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





描述:


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

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

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

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

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

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

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

<p id="login_tip" url="${ctx}/mem/initLoginTip"></p>
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屬性,設定對話框的寬度。

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



複製程式碼

程式碼如下:

以上是JQuery ajax局部刷新實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn