`
wangyanlong0107
  • 浏览: 482540 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】jQuery ajax()使用serialize()提交form数据

阅读更多

jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如:

<form action="">
First name: <input type="text" name="FirstName" value="Bill" /><br />
Last name: <input type="text" name="LastName" value="Gates" /><br />
</form>
$(document).ready(function(){
    console.log($("form").serialize()); // FirstName=Bill&LastName=Gates
});

这样,我们就可以把序列化的值传给ajax()作为url的参数,轻松使用ajax()提交form表单了,而不需要一个一个获取表单中的值然后传给ajax(),举例如下:

复制代码
$.ajax({
    type: 'post',
    url: 'your url',
    data: $("form").serialize(),
    success: function(data) {
        // your code
    }
});
复制代码

使用$.post()、$.get()和$.getJSON()也是一样的:

复制代码
$.post('your url', $("form").serialize(), function(data) {
        // your code
    }
});

$.get('your url', $("form").serialize(), function(data) {
        // your code
    }
});

$.getJSON('your url', $("form").serialize(), function(data) {
        // your code
    }
});
复制代码

 

分享到:
评论

相关推荐

    jQuery基于ajax()使用serialize()提交form数据的方法

    本文实例讲述了jQuery基于ajax()使用serialize()提交form数据的方法。分享给大家供大家参考,具体如下: jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也...

    jQuery ajax serialize()方法的使用以及常见问题解决

    使用ajax时,常常需要拼装input数据为’name=abc&sex=1’这种形式,用JQuery的serialize方法可以轻松的完成这个工作! jQuery ajax – serialize() 方法定义和用法 serialize() 方法通过序列化表单值,创建 URL 编码...

    jquery ajax异步提交表单数据的方法

    使用jquery的ajax方法可以异步提交表单,成功后后台返回json数据,回调函数处理,可以不用刷新页面,达到异步的...一、不带文件的ajax提交数据: html:form表单 &lt;form id="addForm" action="${pageContext.reques

    ajaxForm插件

    ajaxForm插件

    jquery ajax表单提交

    表单进行无刷新提交,ajax技术 if (!this.length) { log('ajaxSubmit: skipping submit process - no element selected'); return this; } var method, action, url, $form = this; if (typeof options == ...

    jquery ajax提交整个表单元素的快捷办法

    代码如下:function submit(){ var formData=$(“form”).serialize(); $(“#ac”).val(“savesearch”); $.ajax({ type: “POST”, url: “/index.aspx”, processData:true, data:formData, success: ...

    jquery的ajax提交form表单的两种方法小结(推荐)

    jquery的ajax提交form表单的两种方法小结(推荐) 方法一: function AddHandlingFeeToRefund() { var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx"; alert&#40;$('#formAddHandlingFee'&#41;....

    jquery ajax请求实例深入解析

    .ajaxStop()——请求结束时.ajaxSuccess()——请求成功时.load()——从服务端加载数据并将返回的HTML替换到选择的元素中jQuery.post()——使用HTTP POST请求加载服务端数据.serialize()——将form元素集编码成一个...

    jquery的ajax请求全面了解

    .ajaxStop()——请求结束时.ajaxSuccess()——请求成功时.load()——从服务端加载数据并将返回的HTML替换到选择的元素中jQuery.post()——使用HTTP POST请求加载服务端数据.serialize()——将form元素集编码成一个...

    jquery实现ajax提交form表单的方法总结

    方法一: 代码如下:function AddHandlingFeeToRefund()  { var AjaxURL= “../OrderManagement/AjaxModifyOrderService.aspx”;....serialize()); $.ajax({ type: “POST”, dataType: “html”, 

    JQuery中serialize() 序列化

    当我们使用ajax时,常常需要拼装input数据以键值对(Key/Value)的形式发送到服务器,用JQuery的serialize方法可以轻松的完成这个工作,使用这个方法可以将表单序列化为键值对(key1=value1&key2=value2…)后提交。...

    JQuery中serialize()用法实例分析

    本文实例讲述了JQuery中serialize()用法。分享给大家供大家参考。具体分析如下: 一、serialize()定义和用法: serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表单元素集合的...

    JQuery权威指南源代码

    使用jQuery选择器实现隔行变色 JavaScript代码检测页面元素 jQuery代码检测页面元素 使用jQuery基本选择器 使用jQuery层次选择器 使用jQuery基本过滤选择器 使用jQuery内容过滤选择器 使用jQuery可见性过滤...

    jQuery-serialize()输出序列化form表单值的方法

    实例 输出序列化表单值的结果: 代码如下: $(“button”).click(function(){ $(“div”).text($(“form”).serialize()); }); 定义和用法 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 您可以选择...

    jquery+ajax实现直接提交表单实例分析

    本文实例讲述了jquery+ajax实现直接提交表单的方法。分享给大家供大家参考,具体如下: 这里给出查看帮助文档的例子 [removed][removed] [removed] $(function(){ $(#results).append( &lt;tt&gt; + $(form).serialize()...

    Jquery让form表单异步提交代码实现

    这篇文章主要介绍了Jquery让form表单异步提交代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.监听表单提交事件,并阻止表单提交 $(form).submit...

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jquery ajax方式直接提交整个表单核心代码

    代码如下: $.ajax({ type: “POST”, url: url, &lt;SPAN xss=removed&gt;data: $(‘#form1’).serialize(),&lt;/SPAN&gt; success: function(msg){ alert&#40; “Data Saved: ” + msg &#41;; } });

    jquery.serialize() 函数语法及简单实例

    jQuery – serialize() 方法 W3School给出的定义与用法: serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。 序列化...

Global site tag (gtag.js) - Google Analytics