e.g., malformed request syntax, invalid request message framing, or deceptive request routing)

一. 问题背景

后台:SSM框架
前端:用ajax发送请求

描述:用ajax发送请求,出现e.g., malformed request syntax, invalid request message framing, or deceptive request routing)报错

二. 分析

报错的句子中出现了多个request单词,还有一个message,一个routing,大概意思是request请求出现错误或者这是一个欺骗性的 误导的骗人的请求

三. 解决方案

  • 检查contoller方法接收参数的类型是否错误,一般ajax传来的参数都是用String来接收。例如:
$.ajax({
	url: getRootPath + '/order/deleteOrders',
	type: 'POST',
	data: {'ids':ids, "order_id": order_id},
	dataType: 'json',
	success: function(result){
		    if(result.code==0){
 			layer.msg(result.msg, {icon: 1, time: 2000});
 			renderTable();
		    }else{
		    	layer.msg(result.msg, {icon: 2, time: 2000});
		    }
	}
}); 

解释: 上面的data中传去后台的参数,后台几乎都是用String类型接收的,不能用Integer,除非是分页请求的ajax,后台才用Integer接收page和limit(这里指的是使用前端的layui库)

将contoller中的方法参数类型改为String即可

发布了352 篇原创文章 · 获赞 20 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_40634846/article/details/105182403
今日推荐