📅  最后修改于: 2023-12-03 14:43:11.245000             🧑  作者: Mango
jQuery param()方法是一个用于序列化表单数据或创建URL查询字符串的函数。它将JavaScript对象或一组由键值对组成的数组转换为URL编码的字符串。这个方法通常被用于发送AJAX请求或构建URL参数。
jQuery.param(obj [, traditional ])
obj
: 要序列化的对象,可以是JavaScript对象或由键值对组成的数组。traditional
(可选): 一个布尔值,指示是否使用传统的URL参数序列化方法。默认为false。一个使用URL编码的字符串,表示传入的对象或数组。
var data = { name: "John", age: 30, city: "New York" };
var serializedData = $.param(data);
console.log(serializedData); // "name=John&age=30&city=New+York"
var data = [
{ name: "John", age: 30 },
{ name: "Jane", age: 25 }
];
var serializedData = $.param(data);
console.log(serializedData); // "0[name]=John&0[age]=30&1[name]=Jane&1[age]=25"
var data = { name: "John", age: 30 };
var serializedData = $.param(data, true);
console.log(serializedData); // "name=John&age=30"
traditional
参数设置为true。在一些遗留的服务器端处理程序中,可能需要使用传统模式。[{ name: "John" }, { name: "Jane" }]
会被序列化为0[name]=John&1[name]=Jane
。jQuery param()方法是一个用于序列化JavaScript对象或键值对数组的函数。它将对象转换为URL编码的字符串,可用于构建URL参数或发送AJAX请求。通过设置traditional
参数,可以选择使用传统或扩展的URL编码格式。