java后台json集合传前台js

后台action主要部分

public void getmessage(){
		HttpServletResponse response =  ServletActionContext.getResponse();
	       response.setContentType(
	       "text/html;charset=utf-8");
	       PrintWriter  out = null;
	       try {
	    	 out = response.getWriter();
	    	 boolean result= true;
	    	 if(result){
	    		 test test1 =new test();
	    		 test test2 =new test();
	    		 test test3 =new test();
	    		 test test4 =new test();
	    		 List<String> jsonString=new ArrayList<String>();
	    		 List<test> tests=new ArrayList<test>();

	    		 test1.setTitle("名称:广州火车站");
	    		 test1.setPoint("113.264531,23.157003");
	    		 test1.setAddress("广东省广州市广州火车站");
	    		 test1.setTel("12306");
	    		 test2.setTitle("名称:广州塔(赤岗塔)");
	    		 test2.setPoint("113.330934,23.113401");
	    		 test2.setAddress("广东省广州市广州塔(赤岗塔)");
	    		 test2.setTel("18500000000");
	    		 test3.setTitle("名称:广州动物园");
	    		 test3.setPoint("113.312213,23.147267");
	    		 test3.setAddress("广东省广州市广州动物园");
	    		 test3.setTel("18500000000");
	    		 test4.setTitle("名称:天河公园");
	    		 test4.setPoint("113.372867,23.134274");
	    		 test4.setAddress("广东省广州市天河公园");
	    		 test4.setTel("18500000000");
	    		 tests.add(test1);
	    		 tests.add(test2);
	    		 tests.add(test3);
	    		 tests.add(test4);
	    		 for (int i = 0; i < tests.size(); i++) {
		    		 jsonString.add(JSONObject.toJSONString(tests.get(i)));
				}
	    		 System.out.println(jsonString);
	    		 out.println(jsonString);
	    	 }else{
	    		 out.println("获取失败!");
	    	 }
		} catch (IOException e) {
			e.printStackTrace();
			try {
				out.println("获取失败!");
				out = response.getWriter();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		} 
	}

前台js利用ajax获取值

function getXhr() {
 var xhr = null;
 if (window.XMLHttpRequest) {
   //非ie浏览器
  xhr = new XMLHttpRequest();
 } else {
   //ie浏览器 
  xhr = new ActiveXObject("Microsoft.XMLHttp");
 }
 return xhr;
}


function getmessage(){
 //step1,获得ajax对象
 var xhr = getXhr();
 //step2,使用ajax对象发请求
 xhr.open('get',contextRootPath+'/comParamManage/getmessage.do');
 xhr.onreadystatechange=function(){
  if(xhr.readyState==4&&xhr.status==200){
   //step4,处理服务器返回的数据
   alert(xhr.responseText);
   var obj= eval(xhr.responseText)
    for(var i=0;i<obj.length;i++){
    //获取对象某个值
    alert(obj[i].title);
    }
  }
 };
 xhr.send(null);
}

输出效果如下:

    获取某个属性值    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心寒丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值