Json數據應用總結

因爲在項目中對Json+ajax的應用屢見不鮮了,所以在這裏把它總結 一下,防止以後要用的時候到處查,這裏講的是在javaWeb中的應用,如果是其它語言可能也是以此類推。
首先需要引進的包有:
son-lib-0.8.jar    json_simple-1.1.jar   ezmorph-1.0.6.jar
其它用具包:
commons-lang-2.6.jar    commons-beanutils-1.6.jar    commons-collections-2.1.1.jar    commons-logging-1.0.4.jar
頁面上需要引進的支持js:
jquery-1.6.4.min.js
  
頁面上請求服務器數據寫法:

   

$.ajax({
url:"${pageContext.request.contextPath}/ad/packAction!pack.action",    //請求路徑
type:'POST',//請求方式
cache: false,//清除緩存
dataType:"json",//數據類型是json類型數據
data:{             //下面的是你要發送到服務器端的數據
types:types,
packageNames:packageNames
},
success:function(re){
    $("#"+re.type).html(re.packageName);//對頁面的操作
   $("#"+re.type+"_download").attr("class","tjyy");//對頁面的操作
},
error:function(XMLHttpRequest, textStatus, errorThrown){

}
});

 

 

服務器返回頁面代碼:

 

PrintWriter out = null;
JSONObject obj = new JSONObject();

try {
out = response.getWriter();
response.setContentType("text/html;charset=UTF-8");
obj.put("返回客服端的key", 返回客服端的value);

out.print(obj);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章