首頁 >web前端 >js教程 >JS中傳遞參數的幾種不同方法比較

JS中傳遞參數的幾種不同方法比較

高洛峰
高洛峰原創
2017-02-16 17:05:091169瀏覽

本篇文章主要介紹了JS中傳遞參數的幾種不同方法。具有一定的參考價值,下面跟著小編一起來看下吧

在進行網頁開發時,與前台與後台數據進行交互是一個無法避免的問題,不同的業務需求有著不同的傳遞方式,下面是我在開發過程中用過的幾種傳遞方式,寫出來與大家分享一下,由於經驗不足,出現錯誤的地方歡迎大家指正。

1、透過window.location.href或document.location.href進行傳遞,例如window.location.href="http://www.ewcar.net?name=sun&age=21";在這個例子中所攜帶的參數即為name和age,分別是sun和21,當然還可以加上錨點#,可以指定到頁面的某一個位置。

2、透過Ajax進行資料的傳遞,格式如下:

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

其中data即代表著要傳遞的資料

3、透過Ajax的post

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

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

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

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

更多JS中傳遞參數的幾種不同方法比較相關文章請關注PHP中文網!

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