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>
AJAX请求,返回json进行页面绑值的更多相关文章
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法 最近在做一个小东西,使用kindeditor上传图片的时候,自己写了一个上传的方法,按照协议规则通过ajax返回json ...
- ajax请求返回json字符串/json对象 处理
1. 返回json字符串如何处理 $.ajax({ url:xxx, success:function(date){ }, error:function(){ } }); 通过最原始的返回: Prin ...
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...
- AJAX请求返回JSON数据动态生成html
1:DeliveryPersonVO对象 package com.funcanteen.business.entity.delivery.vo; import java.util.List; impo ...
- jsp Ajax请求(返回json数据类型)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- ajax请求返回Json字符串运用highcharts数据图表展现数据
[1].[图片] Json字符串和highcharts数据图表展现.jpg 跳至 [1] code=26754#44745" rel="nofollow"> [2] ...
- 解决ajax请求返回Json无法解析"\"字符的问题
原因:获取身份证信息,涉及图片路径,存在“\”字符,导致Json解析错误 解决思路:将返回类型从"json"改成"text",此时返回的数据类型变成字符串,将字 ...
- ajax请求返回json数据弹出下载框的解决方法
将返回的Content-Type由application/json改为text/html. 在struts2下: <action name="XXXAjax" class=& ...
- Ajax--json(Ajax调用返回json封装代码、格式及注意事项)
Ajax调用json封装代码<dbda.php>: //Ajax调用返回JSON public function JsonQuery($sql,$type=1,$db="mydb ...
随机推荐
- 进程管理工具-Supervisord 使用
简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动.重启(自动重启程序).关闭进程(不仅仅是 Pytho ...
- linux composer 安装与应用
linux下composer安装与简单应用-------------------------------------安装------------------------------------//下载 ...
- 关系型数据库MySQL(三)_触发器
简介 用来给保证数据完整性的一种方法,经常用于加强数据的完整性: 是与表事件相关的特殊的存储过程,与存储过程的唯一区别是触发器不能执行execute语句调用,而是在用户执行SQL语句时自动触发执行 执 ...
- 简单DP入门(二) 最长上升子序列及其优化
最长上升子序列解决问题: 有N个数,求出它最长的上升子序列并输出长度. 在题里不会讲的这么直白,这个算法往往会与其他的算法混在一起使用. 在这篇文章中不会出现其他的例题,为了让大家更好的理解,我只会对 ...
- 嵌入式C语言3.3 关键字---逻辑结构
1. if else if(条件表达式){ ****;} else {xxxxxx;} 2. switch case default 3. do while for 4. con ...
- 【awk】 判断是不是纯ascii串
筛选出纯ascii串: awk '{ l = length($0); for (i = l; i > 0; i--) { if (substr($0,i,1) > "\177&q ...
- 日志=>flume=>kafka=>spark streaming=>hbase
日志=>flume=>kafka=>spark streaming=>hbase 日志部分 #coding=UTF-8 import random import time ur ...
- VINS 估计器之优化与边缘化
VINS的优化除了添加了投影残差,回环检测残差,还有IMU的残差,边缘化产生的先验信息残差等.有些比较难理解,可参考此博客和知乎回答. void Estimator::optimization() { ...
- 2018-8-10-win10-uwp-httpClient-登陆CSDN
title author date CreateTime categories win10 uwp httpClient 登陆CSDN lindexi 2018-08-10 19:16:53 +080 ...
- 分支结构if 语句语法