加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網絡官網!

  • 服務支持
  • 020-39182790
技術文檔您現在的位置:首頁 > 服務支持 > 技術文檔

JQuery 實現頁面跳轉

作者:織晶客服部   發布于:2016/8/21 11:53:01  點擊量:  來源:織晶網絡

通過javascript庫JQuery實現頁面跳轉功能代碼的四段代碼實例如下。

實例1:

1
2
3
4
$(function(){
var pn = $("#gotopagenum").val();//#gotopagenum是文本框的id屬性
location.href = "NewList.aspx?pagenum="+pn;//location.href實現客戶端頁面的跳轉
});

實例2:

實現跳轉:window.location = 'user!add.action?id=1';

如果需要ajax無刷新的異步請求:

1
2
3
4
5
6
7
8
9
10
11
$.ajax({
   url:'user!add.action?id=1',
   type:"POST",
   cache : false,
   dataType : "json",
   data : {activityId:activityId.val()},
   success:function(data) {
        alert("請求成功");
    });
   }
  });


實例3:

button按鈕在單擊時激發jquery代碼(里面有條件判斷如果成功就讓跳轉頁面,如果條件不滿足就不讓他跳轉)

1
2
3
4
5
if(條件 == true){
 document.location.href=目標url
}else{
 alert("條件為滿足");
}


實例4:

通過ajax實現跳轉:

1
2
3
4
5
6
7
$.ajax(function(){
type:"POST",
dataType:"json",
url:"default.aspx",//請求頁面
data:"{id=1}",
complete:function(){location.href ="default.aspx"}//跳轉頁面
})

每日一題:筆面霸養成

在嚴格模式('use strict')下進行 JavaScript 開發有神馬好處?


上回答案:IIFE 有兩個比較經典的使用場景,一是類似于在循環中定時輸出數據項,二是類似于 JQuery/Node 的插件和模塊開發。


1
2
3
4
5
for(var i = 0; i < 5; i++) {
 setTimeout(function() {
 console.log(i);
 }, 1000);
}

上面的輸出并不是你以為的0,1,2,3,4,而輸出的全部是5,這時 IIFE 就能有用了:


1
2
3
4
5
6
7
for(var i = 0; i < 5; i++) {
 (function(i) {
 setTimeout(function() {
 console.log(i);
 }, 1000);
 })(i)
}

而在 JQuery/Node 的插件和模塊開發中,為避免變量污染,也是一個大大的 IIFE:


1
2
3
(function($) {
 //代碼
 } )(jQuery);



上一篇:淺談 HTTPS 和 SSL/TLS 協議的背景與基礎

下一篇:Javascript繼承機制的設計思想