溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS中傳遞參數(shù)的幾種不同方法比較

發(fā)布時間:2020-09-28 10:30:22 來源:腳本之家 閱讀:152 作者:前端菜鳥進階中 欄目:web開發(fā)

在進行網(wǎng)頁開發(fā)時,與前臺與后臺數(shù)據(jù)進行交互是一個無法避免的問題,不同的業(yè)務需求有著不同的傳遞方式,下面是我在開發(fā)過程中用到過的幾種傳遞方式,寫出來與大家分享一下,由于經(jīng)驗不足,出現(xiàn)錯誤的地方歡迎大家指正。

1、通過window.location.href或者document.location.href進行傳遞,比如window.location.;在這個例子中所攜帶的參數(shù)即為name和age,分別是sun和21,當然還可以加上錨點#,可以指定到頁面的某一個位置。

2、通過Ajax進行數(shù)據(jù)的傳遞,格式如下:

$.ajax{
  type: "post",
  url: "test/index",
  dataType: json,
  data: $("#orderForm").serialize() ,
  success: function(d){
   alert(d.msg);
  }
  error:function(d){
   alert(d.error);
  }
 }

其中data即代表著要傳遞的數(shù)據(jù)

3、通過Ajax的post方法進行傳遞,格式如下:

 $.post({
  "url", 
  $("#orderForm").serialize(),
  function(d){
   alert(d.msg);
  }
 });

理論上來說這也是屬于Ajax方法,不過這個方法相對來說簡單一點。

4、form表格中的action方法也可以傳遞數(shù)據(jù),但是action方法相對來說傳遞的東西更為全面,可以跳到連接,也可以跳到文本、圖片、視頻等多媒體內(nèi)容,action里面的鏈接和window.location攜帶參數(shù)的方法是一樣的。

以上就是我用到過的傳參方法,如果以后遇到新的方法再來更新。

希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持億速云!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI