param
parameter
Ajax param()-Methode Syntax
Funktion: Die Methode param() erstellt eine serialisierte Darstellung eines Arrays oder Objekts. Dieser serialisierte Wert kann in der URL-Abfragezeichenfolge verwendet werden, wenn AJAX-Anfragen gestellt werden. Q-Grammatik: ujqury.param (Objekt, TraDitational)
Parameter:
Parameter
beschreiben | Objekt |
Das zu serialisierende Array oder Objekt. | traditionell |
Gibt an, ob die traditionelle Methode für die flache Serialisierung (Parameterserialisierung) verwendet werden soll. | |
Beschreibung: Die Methode param() wird verwendet, um den Elementwert intern in eine serialisierte Zeichenfolgendarstellung umzuwandeln. Weitere Informationen finden Sie unter .serialize(). Wenn für jQuery 1.3 der übergebene Parameter eine Funktion ist, wird mit .param() der Rückgabewert der Funktion abgerufen, anstatt die Funktion als Zeichenfolge zurückzugeben. Für jQuery 1.4 serialisiert die Methode .param() Objekte durch tiefe Rekursion, um den Anforderungen moderner Skriptsprachen wie PHP, Ruby on Rails usw. gerecht zu werden. Sie können diese Funktion global deaktivieren, indem Sie jQuery.ajaxSettings.traditional = true; Wenn sich das übergebene Objekt in einem Array befindet, muss es ein Objektarray im Format des Rückgabewerts von .serializeArray() sein: [{name:"first",value:"Rick"},{name:"last" ,value: „Astley“},{name:“job“,value:“Rock Star“}]
Ajax param()-Methode Beispiel
<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>
Instanz ausführen »Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen