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,所以出现以上现象,修改返回数据后,正常运行