easyui form 表单提交两种方式

easyui form表单提交数据的两种方式

第一种

	$('#admin_yhgl_addUserForm').form('submit', {
		url : 'userAction!add.action',
		data : {
			name : $('#admin_yhgl_addUserForm input[name=name]').val(),
			pwd : $('#admin_yhgl_addUserForm input[name=pwd]').val()
		},
		success : function(data) {
			var obj = jQuery.parseJSON(data);
			console.info(obj);
			if (obj.success) {
				addUserDialog.dialog('close');
			}
			$.messager.show({
				title : '提示',
				msg : obj.msg,
				timeout : 3000,
				showType : 'slide'
			});

		}

	});

这种方式需要将form中的数值单个赋值,用到jquery 数据选择器进行单个选择,当form中个数比较多时,则较为繁琐,但是代码易读,当程序执行完毕则会调用success方法,

返回的obj数据样式为 {"msg":"添加成功","success":true}

第二种方式采用ajax提交,比较简便,个人比较推荐

// 第二种后台交互方式 ajax提交
	if ($('#admin_yhgl_addUserForm').form('validate')) {
		$.ajax({
			url : 'userAction!add.action',
			data : $("#admin_yhgl_addUserForm").serialize(),
			dataType : 'json',
			success : function(obj, textStatus, jqXHR) {
				if (obj.success) {
					addUserDialog.dialog('close');
				}
				$.messager.show({
					title : '提示',
					msg : obj.msg,
					timeout : 3000,
					showType : 'slide'
				});
			}
		});
	} else {
		alert('验证失败');
	}
data : $("#admin_yhgl_addUserForm").serialize() 将form中的数据序列化,只要action中变量和前台变量名称一致,则就会接收到值,
表单提交之前先进行验证

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值