spring mvc 和 .net mvc post 的差别
原来使用.net MVC 中 使用 jquery ajax post 服务器的时候,代码如下:
$.ajax({ url: options.url, data: {“para”:“s”}, type: "post", dataType: "json", success: function (data) { }, error: function (XMLHttpRequest, textStatus, errorThrown) { }, beforeSend: function () { }, complete: function () { } });
而在spring mvc 中(注解模式)却先是报415错误,查了一下,需要在ajax参数中添加这样一句代码:
contentType:"application/json;charset=utf-8",
解决了这个报错,继续调试,开始报400错误,原来spring mvc 中的post值虽然也是json格式,但是需要的是字符串的形式,于是更改ajax参数中data的json代码,如下:
JSON.stringify({“para“:“s”}),
最终代码如下:
$.ajax({ url: options.url, data: JSON.stringify({“para”:“s”}), type: "post", dataType: "json", contentType:"application/json;charset=utf-8", success: function (data) { }, error: function (XMLHttpRequest, textStatus, errorThrown) { }, beforeSend: function () { }, complete: function () { } });
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号