param
參數
ajax param()方法 語法
作用:param() 方法創(chuàng)建數組或對象的序列化表示。該序列化值可在進行 AJAX 請求時在 URL 查詢字符串中使用。
語法:jQuery.param(object,traditional)
參數:
參數 | 描述 |
object? ?? | 要進行序列化的數組或對象。 |
traditional? ?? | 規(guī)定是否使用傳統(tǒng)的方式淺層進行序列化(參數序列化)。 |
說明:param() 方法用于在內部將元素值轉換為序列化的字符串表示。請參閱?.serialize()?了解更多信息。對于 jQuery 1.3,如果傳遞的參數是一個函數,那么用 .param() 會得到這個函數的返回值,而不是把這個函數作為一個字符串來返回。對于 jQuery 1.4,.param() 方法將會通過深度遞歸的方式序列化對象,以便符合現代化腳本語言的需求,比如 PHP、Ruby on Rails 等。你可以通過設置 jQuery.ajaxSettings.traditional = true; 來全局地禁用這個功能。如果被傳遞的對象在數組中,則必須是以?.serializeArray()?的返回值為格式的對象數組:[{name:"first",value:"Rick"},{name:"last",value:"Astley"},{name:"job",value:"Rock Star"}]
ajax param()方法 示例
<html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ personObj=new Object(); personObj.firstname="Bill"; personObj.lastname="Gates"; personObj.age=60; personObj.eyecolor="blue"; $("button").click(function(){ $("div").text($.param(personObj)); }); }); </script> </head> <body> <button>序列化對象</button> <div></div> </body> </html>
點擊 "運行實例" 按鈕查看在線實例