最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery实现ajax提交表单的两种方法

来源:动视网 责编:小采 时间:2020-11-27 20:18:01
文档

jquery实现ajax提交表单的两种方法

jquery实现ajax提交表单的两种方法:方法一:分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面)$.ajax({ type: 'POST', url:'', data: { residence:[$('#region_1').val(),$('#reg
推荐度:
导读jquery实现ajax提交表单的两种方法:方法一:分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面)$.ajax({ type: 'POST', url:'', data: { residence:[$('#region_1').val(),$('#reg


方法一:

分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面)

$.ajax({
  type: 'POST',
 url:'',
 data: {
 residence:[$('#region_1').val(),$('#region_2').val(),$('#region_3').val()],
 address:$('#address').val()
 },
 dataType: 'json',
 success: function(data){
 },
 error:function(err){
 }
 });

方法二:

需要包裹form标签(适用于数据量大,元素集中)

function AddHandlingFeeToRefund()
 {var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx"; 
 alert($('#formAddHandlingFee').serialize());
 $.ajax({
 type: "POST",
 dataType: "html",
 url: AjaxURL + '?Action=' + 'SubmitHandlingFee' + '&OrderNumber=' + $.trim($("#<%=this.txtOrderNumber.ClientID %>").val()),
 data: $('#formAddHandlingFee').serialize(),
 success: function (result) {var strresult=result;
 alert(strresult);//加载最大可退金额$("#spanMaxAmount").html(strresult);
 },
 error: function(data) {
 alert("error:"+data.responseText);
 }
 });
 }

html代码:

<form id="formAddHandlingFee" name="formAddHandlingFee" 
enctype="multipart/form-data" onsubmit="AddHandlingFeeToRefund()">
<table id="AddHandlingFee" class="Wfill">
<tr><td><asp:Literal ID="UI_Amount" runat="server" Text="处理费用" meta:resourcekey="HandlingFeeAmount" />
</td><td><input type="text" id="txtHandlingFeeAmount" name="txtHandlingFeeAmount" 
class="{required:true,number:true}" maxlength="12" />
</td></tr><tr><td>
<asp:Literal ID="UI_HandlingFeeType" runat="server" Text="费用类型" meta:resourcekey="HandlingFeeHandlingFeeType" />
</td><td><crmweb:HtmlSelectControl ID="HandlingFeeType" EnumTypeName="DX.OMS.Model.Common.HandlingFeeType,DX.OMS.Model.Common" EmptyValue="" EmptyText="Select" runat="server" class="text {required:true}"/>
</td></tr><tr><td><asp:Literal ID="UI_Notes" runat="server" Text="备注" meta:resourcekey="HandlingFeeNotes" /></td><td><textarea id="txtNotes" name="txtNotes" class="text {required:true}" 
cols="22" rows="2" maxlength="100"></textarea></td></tr><tr><td></td><td><input id="Submit1" type="submit" value="添加处理费" />
<asp:Button ID="Button1" runat="server" Text="添加处理费" OnClientClick="javascript:AddHandlingFeeToRefund()" /></td></tr></table>
</form>

文档

jquery实现ajax提交表单的两种方法

jquery实现ajax提交表单的两种方法:方法一:分别获取所需数据元素,DOM结构外层不用包form标签(适用于数据量少,数据元素分散于整个页面)$.ajax({ type: 'POST', url:'', data: { residence:[$('#region_1').val(),$('#reg
推荐度:
标签: 的方法 提交 表单
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top