js代码如下
<script type="text/javascript" src="js/jquery-1.7.2.js"></script> <script type="text/javascript"> var dd = {"city":"aa","value":"aaaaa","id":"1"}; $(document).ready(function(){ $("#btn1").click(function(){ $.ajax({ url:"/webTest/index/test2.do", type:"post", dataType:"json", contentType:"application/json", data:JSON.stringify(dd), success:function(msg){ alert("success " + msg); }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); } }); }); }); </script>
返回失败,分析错误,用HttpFox查看请求过程,正常有数据返回
原因:返回数据格式不对,为了测试方便,服务端简单的返回 字符串 aaa
而请求指定的数据格式是json,所以出现以上现象,修改返回数据后,正常运行