因为form表单的enctype编码方式不同导致的;enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
默认地,表单数据会编码为 "application/x->
MVC控制器中通过方法返回JsonResult,前台通过JQuery的 ajax方法调用即可
如果是通过Get方式 , JsonResult要 加上 JsonRequestBehaviorAllowGet
示例:
public JsonResult QueryOrg(string query, byte type)
{
var list = BLLQueryOrg(query, TicketOrgId, type);
return Json(new { suggestions = list }, JsonRequestBehaviorAllowGet);
}
它们发送的是XML数据,不是键值对形式的,所以才要这样获取:
if (Request>方式一 通过 URL 传参
通过 URL 挂接参数,如 /auth/getUseruserid='6'
服务器端方法可编写为: getUser(String userid) ,也可新增其他参数如>
以上就是关于我用spring mvc做,用post方式提交,后台获取不到参数值,用get方式就可以,什么问题全部的内容,包括:我用spring mvc做,用post方式提交,后台获取不到参数值,用get方式就可以,什么问题、mvc4 如何返回Json数据并且 前台中怎么取它后台返回的数据、MVC 怎么获得POST过来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)