ajax 提交 報錯 參數有問題

org.apache.tomcat.util.http.Parameters processParameters

警告: Parameters: Character decoding failed. Parameter skipped.

項目裡報這個錯,到網上查,是由於 ajax提交是 參數裡有 %。 解決方法也有好幾種。

我的情況是這樣的:

$.ajax({
						type:"POST",
						url:"approved_Customer.action",
						data:"id="+customerid+"&taskid="+taskid+"&thiswfnodeid="+thiswfnodeid+"&postulate="+postulate+"&remark="+remark+"&type=reject&wflowId="+wflowId,
						success:function(d){
					   		$.messager.progress('close'); 
					   		$.messager.alert('提示',d.msg,'info',function(){
					    		 if (d.success){  
						            window.close();
						 	        window.opener.task_dagagrid.datagrid('load',{});
							      }  
						    });
						 }
					 });

這樣傳遞參數 如過參數裡 包含 % ,就會報上面所說的錯誤

我把它改成 json 格式 傳遞 就沒問題了

data:{id:customerid,taskid:taskid,thiswfnodeid:thiswfnodeid,postulate:postulate,remark:remark,type:'reject',wflowId:wflowId},






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值