ITPub博客

首页 > 应用开发 > Java > console.log($("form").serialize()); // username=abc&age=24&sex=0 serializeArray

console.log($("form").serialize()); // username=abc&age=24&sex=0 serializeArray

原创 Java 作者:wlfwcy 时间:2026-01-04 14:50:11 0 删除 编辑

console.log($("form").serialize()); // username=abc&age=24&sex=0


serializeArray() 将用作提交的表单元素的值编译成拥有name和value对象组成的数组。



console.log($("form").serializeArray()); // [{name: "username", value: "abc"}, {name: "age", value: "24"}, {name: "sex", value: "0"}]



底层接口



$.ajax(url, {})或$.ajax({url: ""}) 关于传参项(可以使用$.ajaxSetup()设置任何默认参数),下面列举一些常用的:





url:String,一个用来包含发送请求的URL字符串



data:Object、String,发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后面。




dataType:String,默认Intelligent Guess (xml, json, script, or html))。预期服务器返回的数据类型。



xml,html,script,json,text



jsonp: 以 JSONP 的方式载入 JSON 数据块。会自动在所请求的URL最后添加 "?callback=?"。默认情况下不会通过在URL中附加查询字符串变量 "_=[TIMESTAMP]" 进行自动缓存结果,除非将 cache参数设置为true。



accepts:PlainObject(可用$.isPlainObject()检测),内容类型发送请求头(Content-Type),用于通知服务器该请求需要接收何种类型的返回结果。如果accepts设置需要修改,推荐在$.ajaxSetup() 方法中设置一次。



async:Boolean,默认true,异步请求



global:Boolean,默认true。该请求是否触发全局处理事件(如$(document).ajaxComplete()等)



beforeSend(jqXHR, settings):Function,请求发送前的回调函数,用来修改请求发送前jqXHR,此功能可用来设置自定义 HTTP 头信息,在beforeSend函数中返回false将取消这个请求。



catch:Boolean,默认true,dataType为"script"和"jsonp"时默认为false。是否缓存此页面,原理是在GET请求参数中附加"_=时间戳"。该参数不是其他请求所必须的,除了在IE8中,当一个POST请求一个已经用GET请求过的URL。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049205/viewspace-3106948/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2026-01-04

  • 博文量
    2
  • 访问量
    1752