日期:2014-05-16  浏览次数:20378 次

Ajax和JSON简单应用示例
前端:引入JQuery
//如果用①的方式,那么url只要写为'/Test/restApply.do?method=checkRepeat'
//然后加上:
//data={username:username,worknum:worknum,restType:restType};
//jQuery.ajaxSettings.traditional = true;
$.ajax({
  url :  '/Test/restApply.do?method=checkRepeat&checkValue1='+checkValue1
         +'&checkValue2='+checkValue2+'&worknum='+worknum,
	type : 'POST',
	dataType : 'json',
    //data:data,//注①
    //表示同步执行,不然是异步执行	
    async : false,
	error : function() {
		alert('Operate Failed!');
	},
	success : function(json) {
		//用对象.属性的方式输出出来
  alert(json.a);
	}
});
后端:引入JSONObject和JSONArray
①将数据放入JSONObject或JSONArray或两者结合
②将JSONObject的数据转为JSONObject.fromObject(jo)
或将JSONArray的数据转为JSONArray.fromObject(ja)
③是JSONObject jo或JSONArray ja
PrintWriter printWriter = response.getWriter();
printWriter.write(jo.toString());//printWriter.write(ja.toString());