param
parameter
kaedah ajax param(). sintaks
Fungsi: Kaedah param() mencipta perwakilan bersiri tatasusunan atau objek. Nilai bersiri ini boleh digunakan dalam rentetan pertanyaan URL apabila membuat permintaan AJAX. Tatabahasa Q: ujqury.param (Objek, TraDitasional)
Parameter:
Parameter
objek untuk dijadikan objek | |
tradisional | Menentukan sama ada untuk menggunakan kaedah tradisional untuk serialisasi cetek (parameter serialization). |
Penerangan: Kaedah param() digunakan untuk menukar secara dalaman nilai elemen kepada perwakilan rentetan bersiri. Lihat .serialize() untuk mendapatkan maklumat lanjut. Untuk jQuery 1.3, jika parameter yang diluluskan ialah fungsi, maka menggunakan .param() akan mendapat nilai pulangan fungsi dan bukannya mengembalikan fungsi sebagai rentetan. Untuk jQuery 1.4, kaedah .param() akan menyerikan objek melalui rekursi mendalam untuk memenuhi keperluan bahasa skrip moden, seperti PHP, Ruby on Rails, dsb. Anda boleh melumpuhkan ciri ini secara global dengan menetapkan jQuery.ajaxSettings.traditional = true; Jika objek yang dihantar berada dalam tatasusunan, ia mestilah tatasusunan objek dalam format nilai pulangan .serializeArray(): [{name:"first",value:"Rick"},{name:"last" ,value: "Astley"},{name:"job",value:"Rock Star"}]
kaedah ajax param(). contoh
<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>
Klik butang "Run Instance" untuk melihat contoh dalam talian