SprngMVC整合jquery的json 最简单的例子 一看就明白

这是我自己写的spingmvc整合jquery的json的例子,我写了一个联动菜单,我觉得这样子比较好理解,为你们着想,认真的看看我下面的例子就会觉得json真的很简单..

1、jsp页面。我用的是select下拉列表框触发onchange事件

 

  
  
  
  
  1. 区:<select id="district_id" onchange="district_change()">  
  2.         <option value="0">==请选择区信息==</option>  
  3.   <c:if test="${not empty districts}">  
  4.     <c:forEach items="${districts}" var="districts">  
  5.             <option value="${districts.id }">${districts.name }</option>  
  6.     </c:forEach>  
  7.   </c:if>  
  8.     </select>  
  9. 街:<select id="street_id">  
  10.         <option value="0">==请选择街信息==</option>  
  11.     </select> 

2、触发的事件。javascript里面的代码

 

  
  
  
  
  1. <script type="text/javascript" language="javascript"> 
  2.     function district_change(){  
  3.         var district_id=$("#district_id").val();  
  4.         $.ajax( {  
  5.         type : "POST",  
  6.         url : "street.doo?method=getStreetListByDistrictID",  
  7.         data :"district_id="+$("#district_id").val(),  
  8.         dataType : 'json',  
  9.         complete:function(data){  
  10.             var str=data.responseText;  
  11.             var obj_json = eval('(' + data.responseText + ')');  
  12.             var obj=obj_json.streets;  
  13.             $("#street_id").empty();  
  14.             for ( var i = 0; i < obj.length; i++) {  
  15.                 Value = obj[i].id;  
  16.                 Text = obj[i].name;  
  17.                 $("#street_id").append("<option value="+Value+">"+Text+"</option>");  
  18.             }  
  19.         }  
  20.     });  
  21.     }  
  22. </script> 

注:我是用的jquery的技术,所有你这里需要导入jquer的包,我用的版本是jquery-1.7.1.js

 

本文出自 “馨菲儿_茂” 博客,谢绝转载!

你可能感兴趣的:(json,springMVC)