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>

AJAX请求,返回json进行页面绑值的更多相关文章

  1. 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法

    在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法 最近在做一个小东西,使用kindeditor上传图片的时候,自己写了一个上传的方法,按照协议规则通过ajax返回json ...

  2. ajax请求返回json字符串/json对象 处理

    1. 返回json字符串如何处理 $.ajax({ url:xxx, success:function(date){ }, error:function(){ } }); 通过最原始的返回: Prin ...

  3. 使用jQuery发送POST,Ajax请求返回JSON格式数据

    问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...

  4. AJAX请求返回JSON数据动态生成html

    1:DeliveryPersonVO对象 package com.funcanteen.business.entity.delivery.vo; import java.util.List; impo ...

  5. jsp Ajax请求(返回json数据类型)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  6. ajax请求返回Json字符串运用highcharts数据图表展现数据

    [1].[图片] Json字符串和highcharts数据图表展现.jpg 跳至 [1] code=26754#44745" rel="nofollow"> [2] ...

  7. 解决ajax请求返回Json无法解析"\"字符的问题

    原因:获取身份证信息,涉及图片路径,存在“\”字符,导致Json解析错误 解决思路:将返回类型从"json"改成"text",此时返回的数据类型变成字符串,将字 ...

  8. ajax请求返回json数据弹出下载框的解决方法

    将返回的Content-Type由application/json改为text/html. 在struts2下: <action name="XXXAjax" class=& ...

  9. Ajax--json(Ajax调用返回json封装代码、格式及注意事项)

    Ajax调用json封装代码<dbda.php>: //Ajax调用返回JSON public function JsonQuery($sql,$type=1,$db="mydb ...

随机推荐

  1. APIO2010 特别行动队 & 斜率优化DP算法笔记

    做完此题之后 自己应该算是真正理解了斜率优化DP 根据状态转移方程$f[i]=max(f[j]+ax^2+bx+c),x=sum[i]-sum[j]$ 可以变形为 $f[i]=max((a*sum[j ...

  2. python 3.x上安裝web.py

    python 3.x上安裝web.py 查询之后,安装时使用pip3 install web.py==0.40.dev0 最終可以运行 app.py import weburls=(    '/',' ...

  3. yii之relations关联非主键

    yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如: return array('reply' => array(self::BEL ...

  4. Python中多线程的阻塞问题

    在使用Queue模块+多线程模拟生产者+消费者问题时,遇到了一个小问题,现在记录下来.供可能会遇到类似问题的初学者们参考. 该问题的完整参考代码如下.主要实现了以下的功能:在一个线程中,开启生产者模式 ...

  5. HTML- 锚点实例

    <!DOCTYPE HTML> <html> <head> <meta charset='utf-8'> <title>锚点实例</t ...

  6. JavaScript DOM编程艺术-第一章

    发现基础不是很好,补习一下.37买了2本书(dom编程和高级程序设计). 以前读书总是自己勾勾画画,有点没意思.现在写下来,说不定会成为传世经典.哈哈...........随便扯扯淡. 第一天(201 ...

  7. 电脑同时安装python2和python3 ,默认使用python3

    python3环境变量放在python2前面: 此电脑--属性--高级系统设置--高级--环境变量--系统变量--Path--编辑 D:\Python36\Scripts;D:\Python36;C: ...

  8. C++中的内联函数分析

    1,本节课学习 C++ 中才引入的新的概念,内联函数: 2,常量与宏回顾: 1,C++ 中的 const 常量可以替代宏常数定义,如: 1,const int A = 3; <==> #d ...

  9. HMTL5滑动块研究

    滑动块图片 html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...

  10. SpringMVC学习(11):表单标签

    本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松. 一.首先我们先做一个简单了例子来对Spring MV ...