ajax 接收json数据的进一步了解
var url = "../searchclasses";
$.ajax({
url: url,
type: "post",
dataType: "json",//以json形式接收
error: function() {
alert("error");
},
success: function(data) {
var html = "";
$.each(data, function(index, content) {
var kch = content.KCH,
kcm = content.KCM,
ks = content.KS,
kcdm = content.KCDM;
html = kch + " " + kcm + " " + ks + " "
kcdm;
$("#main .main-serarch-box").append(html);
});
}
});
加个error:function(){
alert("error");
}
来判断是否成功接收到了json数据
后台组装json
out.print("[");
for (int i = 1; i <= totalRecord && boo; i++) {
int kch = rowSet.getInt(1);
String kcm = rowSet.getString(2);
Float ks = rowSet.getFloat(3);
String kcdm = rowSet.getString(4);
if (i != totalRecord) {
out.println("{ \"KCH\" : \"" + kch
+ "\" , \"KCM\" : \"" + kcm + "\",\"KS\" : \""
+ ks + "\" , \"KCDM\" : \"" + kcdm + "\"},");
} else {
out.println("{ \"KCH\" : \"" + kch
+ "\" , \"KCM\" : \"" + kcm + "\",\"KS\" : \""
+ ks + "\" , \"KCDM\" : \"" + kcdm + "\"}");
}
// 这里出现了小问题,i的最后一个判断之前没搞清
boo = rowSet.next();
}
out.print("]");

复制开发者工具栏的json数据到http://www.bejson.com/
json工具检验网站检验下,检查从前台收到的data是否真的是json数据,

json的数组格式为 [{},{},{}]
之前因为少了一个[] 导致error回调函数接收到的为error;
接收成功就是根据json对象来调用json数据
$.each(data, function(index, content) {
var kch = content.KCH,
kcm = content.KCM,
ks = content.KS,
kcdm = content.KCDM;
html = kch + " " + kcm + " " + ks + " "
kcdm;
$("#main .main-serarch-box").append(html);
});
然后拼装数据就就可以了。
ajax 接收json数据的进一步了解的更多相关文章
- ThinkPHP中使用ajax接收json数据的方法
本文实例讲述了ThinkPHP中使用ajax接收json数据的方法.分享给大家供大家参考.具体分析如下: 这里通过ThinkPHP+jquery实现ajax,扩展了下,写了个查询,前台代码如下: 首先 ...
- ajax接收json数据到js解析
今天又学到了一点新知识,脑子记不住东西特把它记录下来! 页面ajax请求后台时一般都是返回字符串进行判断,要是返回list或者对象时该怎么办? 第一种:ajax接收到list并返回给前台 js代码: ...
- Ajax接收Json数据,调用template模板循环渲染页面的方法
一. 后台接口吐出JSON数据 后台php接口中,需要写三个部分: 1.1 开头header规定数据格式: header("content-type:application/json;cha ...
- AJAX如何接收JSON数据
简介 在我们了解如何使用AJAX返回JSON数据的时候要先明白下列几点 1. JSON如何来表示对象的 2. JSON如何来表示数组的 var object = { "labId" ...
- Jquery的$.ajax、$.get、$.post发送、接收JSON数据及回调函数用法
平时研究代码时,经常会遇到AJAX的相关用法,做项目时才真正体会到Ajax的强大之处(与服务器数据交互如此之便捷,更新DOM节点而不用刷新整个页面),以及运用的频繁程度.今天整理了一下自己之前没搞清楚 ...
- ajax接收json
l 什么是json? l Json和xml比较 l Ajax如何使用JSON l Ajax接收json响应案例 什么是json? JSON (JavaScript Object Notation) 是 ...
- 通过JQuery的$.ajax()把 json 数据 post 给 PHP
通过JQuery的$.ajax()把 json 数据 post 给 PHP时的几种情况: 无法在PHP中通过$_POST 以及 $_REQUEST 获取json数据,即 $json = $_POST[ ...
- python 全栈开发,Day75(Django与Ajax,文件上传,ajax发送json数据,基于Ajax的文件上传,SweetAlert插件)
昨日内容回顾 基于对象的跨表查询 正向查询:关联属性在A表中,所以A对象找关联B表数据,正向查询 反向查询:关联属性在A表中,所以B对象找A对象,反向查询 一对多: 按字段:xx book ----- ...
- Django与Ajax,文件上传,ajax发送json数据,基于Ajax的文件上传,SweetAlert插件
一.Django与Ajax AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻 ...
随机推荐
- 重新学习Mysql数据库4:Mysql索引实现原理和相关数据结构算法
本文转自互联网 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial ...
- LINIX上Nginx的从零安装
源码编译方式: #一般系统中已经装了了make和g++,无须再装 安装make: yum -y install autoconf automake make 安装g++: yum -y install ...
- (转)openfire插件开发(一)
转:http://blog.csdn.net/lovexieyuan520/article/details/37774909 1. 在上一篇博文中,我介绍了Openfire3.9.3源代码导入ecli ...
- 第一次安装hadoop记录
需求是:安装hadoop连接远程hadoop文件系统.JDK和hadoop需要与集群版本一致 首先去官网下载hadoop http://archive.apache.org/dist/hadoop/c ...
- (8)centos7 登录与关机
关机重启 shutdown -h now #立刻关机 shutdown -h 1 #一分钟后关机 shutdown -h 17:00 #指定时间关机(如果当前时间超过17:00,则会转到明天的17:0 ...
- Ethenet: MAC PHY MII RMII
https://www.cnblogs.com/liangxiaofeng/p/3874866.html 1. general 下图是网口结构简图.网口由CPU.MAC和PHY三部分组成.DMA控制器 ...
- C#WinForm 窗体回车替换Tab
/// <summary> /// 回车切换控件 /// </summary> /// <param name="sender"></pa ...
- mongo之$rename更新一个字段的名称(可批量)
$rename操作逻辑执行$unset 老名称和新的名称,然后执行 $set新名称运行.因此,操作可能不保留文档中字段的顺序; 即重命名的字段可以在文档内移动. 1.重命名字段:一级字段 格式: db ...
- SQLite 小调研
一. 概况: SQLite 是 D. Richard Hipp 于 2000 年采用 C 语言编写的一个轻量级.跨平台的关系型数据库,支持大部分 SQL92 标准(比如视图.事务.触发器.blob 数 ...
- vimtutor - Vim 教程
总览 (SYNOPSIS) vimtutor 描述 (DESCRIPTION) Vimtutor 打开 Vim 教程. 它首先 考备 文件, 这样 就可以 在 不改变 原文件 的情况下 修改 当前文件 ...