zoukankan      html  css  js  c++  java
  • AJAX请求,返回json进行页面绑值

    AJAX请求,返回json进行页面绑值

    • 后台 controller

        @RequestMapping(value = "backjson.do",method=RequestMethod.POST,
        produces = "application/json;charset=UTF-8")
        @ResponseBody
        public JSONObject logout(HttpServletRequest request, HttpServletResponse response) {
        String Name = request.getParameter("name");
        String Phone = request.getParameter("phone");
        System.out.println(Name);
        System.out.println(Phone);
        System.out.println("进行返回json");
        String jsonStr = "{"meta":{"success":true,"message":"OK"},"data":"退出成功"}";
        JSONObject jsonObj = JSONObject.fromObject(jsonStr);
        return jsonObj;
        }
      
    • 前台代码:

      index.html

        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="UTF-8">
        <title>去往含有ajax的页面</title>
        </head>
        <body>
        <a href="queryList.html"><button type="button">点我!</button></a>
        </body>
        </html>
      

      queryList.html

        <!DOCTYPE html>
        <html>
        <head>
        <meta charset="UTF-8">
        <title>AJAX请求,返回json进行页面绑值</title>
        </head>
        <script src="js/jquery.js"></script>
        <script>
        var name = "测试";                          //测试与后台的连通性
        var phone = "1234";
        /* ajax请求 */
        $.ajax({
        url : "http://localhost:8080/Ajax_demo/backjson.do",
        type : "post",
        data : {
        	"name" : name,
        	"phone" : phone,
        },
        dataType : "json",
        success : function(data) {
        	//alert(data);
        	//console.log(data);
        	//alert(data.meta.message);
        	for ( var key in data) {
        		var html = '<table border=1>';
        		if (key == "meta") {
        			for ( var key1 in data[key]) {
        				console.log(data[key][key1]);
        				//alert(key1+":"+data[key][key1]);
        				var obj = data[key][key1];
        				html += '<tr>'
        				html += '<td>' + key1 + ":" + '</td>';
        				html += '<td>' + obj + '</td>';
        				html += '</tr>'
        			}
        			html += '</table>';
        			console.log(html);
        			$('#div1').append(html);
        		}
      
        		//赋值到表格与div
        		//$("#table tr").eq(1).find("td").html("111");  //添加到第一行
        		$("#td1").html(data[key].success); //绑定数据
        		$("#td2").html(data[key].message);
        		$(".top").val("1234"); //给input表单绑定数据
        		$(".bottom").html("1234"); //给div绑定数据
        		$(".foot").html(key + ":" + data[key]); //给div绑定数据
        		//alert(key+":"+data[key]);
        		}
        	}
        	});
        </script>
        <body>
        测试
        <hr width="100%">
        <br />
        	<div id="div1"></div>
        <hr width="100%">
        <br />
        <table border="1" id="table">
        <tr>
        	<td>success:</td>
        	<td id="td1"></td>
        	<td>message:</td>
        	<td id="td2"></td>
        </tr>
      
        <!-- <tr>
        				<td></td>  <td></td>
        				<td></td>  <td></td>
        				</tr> -->
        </table>
        <hr width="100%">
        <br />
        	<input type="text" class="top" />
      
        <hr width="100%">
        <br />
        	<div class="bottom"></div>
        <hr width="100%">
        <br />
        	<div class="foot"></div>
        </body>
        </html>
  • 相关阅读:
    常见寻找OEP脱壳的方法
    Windows内核原理系列01
    HDU 1025 Constructing Roads In JGShining's Kingdom
    HDU 1024 Max Sum Plus Plus
    HDU 1003 Max Sum
    HDU 1019 Least Common Multiple
    HDU 1018 Big Number
    HDU 1014 Uniform Generator
    HDU 1012 u Calculate e
    HDU 1005 Number Sequence
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/9708231.html
Copyright © 2011-2022 走看看