ajax提交数据struts2取得参数值为空的问题

今天在碰到一个问题,前台jquery ajax提交一个数据ID通过get方式提交,后台 struts2通过get,set方法封装此参数。

但是发现无论怎样,该参数就是为空。纠结了很久,终于发现了问题所在。以下是我的代码:

// 加载进度条
$.loading(true);
			$.ajax({
				url : appPath + '/merchant/merchant_resetPwd.do?arr=' + arr,
				type : "get",
				success : function(data) {
					$.loading(false);

					if (data == "error") {
						$.messager.alert('提示信息', '审核失败。', 'error');
					} else if (data == "complete") {
						$.messager.alert('提示信息', '该商户已完成审核,不能再次审核!', 'warn');
					} else {
						$.messager.alert('提示信息', '重置成功', 'info');
						// 延时执行重载,便于展现成功提示信息框
						setTimeout(function() {
							doReload("up");
						}, 2000);
					}
				},

以上代码中,URL中通过get方式提交arr数据,开始我的参数定义为ids,但发现不行。

经过研究调试,发现通过参数传值需要把参数值和前面链接参数取得相同的名字才可以。

url : appPath + '/merchant/merchant_resetPwd.do?arr=' + arr,也就是链接中的arr和实际传过来的形参接收值必须同名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值