查看ajax传来的数据,jQuery AJAX 方法 success()后台传来的4种数据

1.后台返回一个页面

js代码

/**(1)用$("#content-wrapper").html(data);显示页面*/

$.ajax({

async : false,

cache : false,

type : 'POST',

url : 'area/prepareCreate',

error : function() {

alert('smx失败 ');

},

success : function(data) {

$("#content-wrapper").html(data);

}

});

java代码

/*

* (1)不能有注解@RespoonseBody

* (2)返回值类型是String,代表页面所在的文件夹

* (3)如果返回"error",执行ajax的error方法

*/

@RequestMapping(value = "area/prepareCreate", method = RequestMethod.POST)

public String editAreaWithFile() {

return "area/create;

// return "error";

}

2. 后台返回一个基本类型String,Long等

js代码

$.ajax({

async : false,

cache : false,

type : 'POST',

url : 'app/area/delete',

dataType : "json",

error : function() {

alert('smx失败 ');

},

success : function(data) {

/**重点:前台接收到返回值,直接处理就行*/

alert(data);

}

});

java代码

/**(1)用@ResponseBody注解

(2)可以接收各种参数,url,data(名称匹配或@RequestBody)

(3)返回值类型就是基本类型*/

@ResponseBody

@RequestMapping(value = "area/delete", method = RequestMethod.POST)

public long editArea() {

//处理参数

return 3;

}

3. 后台返回一个实体类

第一步:定义一个实体类

/**

* flag为1 :操作失败

* msg:失败原因;

* flag为0: 操作成功*/

public class AjaxResponseMsg {

private int flag;

private String msg;

}

第二步:js代码

$.ajax({

async : false,

cache : false,

type : 'POST',

url : 'app/area/delete',

error : function() {

alert('smx失败 ');

},

success : function(data) {

var jsonData = JSON.parse(data);

if (jsonData .flag == 0) {//请求成功

alert("后台操作成果");

} else {

alert(jsonData .msg);

}

}

});

第三步:java代码

/**(1)添加注解@ResponseBody

(2)可以接收参数

(3)返回类型就是实体类*/

@ResponseBody

@RequestMapping(value = "area/delete", method = RequestMethod.POST)

public AjaxResponseMsg editAreaWithFile() {

// 做操作

boolean result = true

AjaxResponseMsg ajaxMsg = new AjaxResponseMsg();

if (result == true)

ajaxMsg.setFlag(0);

else {

ajaxMsg.setFlag(1);

ajaxMsg.setMsg("不能给一个传感器添加重复设备");

}

return ajaxMsg; // 返回给前台一个实体类,包括是否操作成功,及失败原因

}

4.后台返回一个实体类list(实体类的字段都是基本类型)

实体类

public class Section{

private Long id; //id

private String name; //名称

}

前台

$.ajax({

async : false,

cache : false,

type : 'POST',

url : "section/getSections",

error : function() {

alert("失败");

},

success : function(data) {

var jsonData = JSON.parse(data); //jsonData是该下路下的所有区间(json格式)

for (var i = 0; i < jsonData.length; i++) {

alert(jsonData[i].id);

alert(jsonData[i].name);

}

}

})

后台

@ResponseBody

@RequestMapping("/section/getSections")

@RequiresPermissions("section:view")

public List getSections() {

List sections = new List();

return sections;

}

5.后台返回一个实体类list(实体类的字段包括List类型)

第一步:定义实体类ChartSeries

public class ChartSeries {

private String name; //曲线名称

private List data; //曲线的纵坐标

private List occurTime; //曲线的横坐标

//添加get set方法

}

第二步:js代码

$.ajax({

url : "/dataRecord/chart" , //获取数据列

type : 'GET',

data : {

},

success : function(data) {

formatStringToJson(data);//对数据进行处理

}

});

function formatStringToJson(data) {

jsonData = JSON.parse(data); //把后台传来的数据转来JSON格式

//jsonData是二维数组,因为实体类ChartSeries的字段data也是个list

for (x in jsonData) { //遍历JSON格式的数组取元素, x代表下标

for (y in jsonData[x].data) {

alert(jsonData[x].occurTime[y]) ;//依次获取

alert(jsonData[x].data[y]);

}

}

}

第三步:java代码

@ResponseBody

@RequiresPermissions("dataRecord:view")

@RequestMapping(value = "/dataRecord/chart}", method = RequestMethod.GET)

public List getChart(){

List list = new List();

//给list赋值

return list; // list

}

后台传来的数据格式如下

cdb5b9cba9908fde883f56514893ae27.png

jQuery ajax方法success()中后台传来的四种数据类型

1.后台返回一个页面 js代码 /**(1)用$("#content-wrapper").html(data);显示页面*/ $.ajax({ async : false, cac ...

jQuery Ajax请求提交 后台getParameter接收不到数据

今天遇到的问题,总结一下 jQuery的$ajax({ contentType:"application/json",  //发送信息至服务器时内容编码类型. }) 这样的方式提交 ...

jQuery框架-2&period;jQuery操作DOM节点与jQuery&period;ajax方法

一.jQuery操作DOM 内部插入操作: append(content|fn):向每个匹配的元素内部追加内容. prepend(content):向每个匹配的元素内部前置内容. 外部插入操作: af ...

再谈Jquery Ajax方法传递到action 【转载】

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://cnn237111.blog.51cto.com/2359144/984466 之 ...

JQuery &dollar;&period;ajax&lpar;&rpar;方法详解

jQuery Ajax 参考手册 实例 通过 AJAX 加载一段文本: jQuery 代码: $(document).ready(function(){ $("#b01").cli ...

jQuery Ajax 方法调用 Asp&period;Net WebService 以及调用aspx&period;cs中方法的详细例子

一.jQuery Ajax 方法调用 Asp.Net WebService (引自Terry Feng) Html文件 /p>

再谈Jquery Ajax方法传递到action(转)

之前写过一篇文章Jquery Ajax方法传值到action,本文是对该文的补充. 假设 controller中的方法是如下: public ActionResult ReadPerson(Perso ...

Jquery Ajax方法传递json到action

ajax向后台传入json需要设置option,如下 contentType:'application/json' data:Json.Stringify(jsObj) 后台处理复杂json对象(不知 ...

jQuery&period;ajax&lpar;&rpar;方法中參数具体解析

前言 在项目开发中,为了实现异步向服务端发起请求,最常常使用的就是jQuery.ajax方法了.刚開始需求比較简单,调用jQuery.ajax方法时要传的參数也就那几个常见的參数:url/data/d ...

随机推荐

微信支付官方SDK V3 &period;NET版的坑

但是支付成功后却不能正确的执行支付结果js回调函数.看看其页面的点击事件是放在asp:Button上面的.我们知道在asp.net webform中,按钮的点击是有页面回调后台的.也就是其实点击了之后 ...

Swift 2&period;0 单例的用法

单例我们项目中是很常用的,今天刚学了在swift中怎么写单例和调用单例.下面我们简单的介绍一下.我们先看看Swift单例的写法: import UIKit class Shareinstance: N ...

Appium移动自动化测试之—基于java的iOS环境搭建

本文仅供参考,同时感谢帮助我搭建环境的同事 操作系统的名称:Mac OS X操作系统的版本:10.12.6 接下来我们开始踏上搭建Appium+java+ios之路,本文只说个大概,毕竟本机已经装过了 ...

struts&lowbar;自定义日期类型转换器

1.问题:struts默认的日期类型是 xxxx-mm-dd,不能接收xxxx/mm//dd类型的日期 2.解决方案(继承DefaultTypeConverter,覆盖convertValue(Obj ...

实现Android5&period;0过渡动画兼容库

Android5.0之后为我们提供了许多炫酷的界面过渡效果,其中共享元素过渡也是很有亮点的一个效果,但这个效果只能在Android5.0之后使用,那今天我们就来将共享元素过渡效果兼容到Android4 ...

mui&period;init方法配置

mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括: 创建子页面. 关闭页面. ...

关于js特效轮播图练习

[出现问题] js轮播图,图片未正常轮播. [解决方法] 通过对代码的检查,发现是以下三个原因造成的错误. 1.js代码问题 js代码使用alert(test);,测试修改完毕后,发现依然没有解决错误 ...

修改machine&period;config遇到System&period;Net&period;ServicePointManager 的类型初始值设定项引发异常

节点应该在上面添加,即config页尾. 而不是在 后面添加. 在

解决fiddler不能抓取eclipse发出接口请求的问题

使用eclipse执行接口时,发现在fiddler里面抓不到这些请求. 网上找了很多资料都是让在Eclipse 中设置:Windows > Preferences > Java > ...

js实现精确统计网站访问量的代码分享

JS 精确统计网站访问量. 代码如下: /** * vlstat 浏览器统计脚本 */ var statIdName = "vlstatId"; var xmlHttp; /** ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

远控免杀专题7 ---shellter免杀

0x01 免杀能力一览表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。 3、由于本机测试时只是安装了360全…

Notepad++高亮AS文件

如果编写ActionScript&#xff0c;可以选择语言->Flash actionScript 但是软件似乎不能确定as文件使用的语言&#xff0c;需要修改软件配置 Notepad 有 ActionScript 的语法高亮功能, 但它似乎不能被程序探查到. 打开的每个 AS 文件, 都要自行套用语法高亮, 特别麻烦. 当你打…

python 示例_Python日历类| yeardayscalendar()方法与示例

python 示例Python Calendar.yeardayscalendar()方法 (Python Calendar.yeardayscalendar() Method) Calendar.yeardayscalendar() method is an inbuilt method of the Calendar class of calendar module in Python. It uses an instance of this class and returns the list…

获取两个数的最大值,判断是否相等;

package asdwwssq; import java.util.Scanner;//引入扫描仪Scanner,创建键盘录入对象&#xff1b; public class qweqwe { public static void main(String[] args) { Scanner anew Scanner(System.in);//将一个新扫描仪赋给a&#xff1b; System.out.println(“请输入第一…

ASP.NET 开发规范 第五章 命名

第五章 命名规范<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />5.1 命名概述名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现&#xff08;它们会发生改变&#xff09;的名称&#xff0c;可以保留简化复杂…

ajax传值controller怎么写,ajax向 controller传值(示例代码)

第一种传值&#xff1a;controller中是几个单独的基本类型参数RequestMapping("update")ResponseBody//此注解不能省略 否则ajax无法接受返回值public Map update(Long num, Long id, BigDecimal amount){Map resultMap new HashMap();if(num null || id null || …

将文件拖到docker容器里,将docke 容器里文件拖到宿主里

docker将/root/shell目录下的putty.exe复制到容器内部&#xff1a; 查看容器ID&#xff1a; docker ps 复制&#xff1a; docker cp /root/shell/putty.exe 容器ID:/root docker将容器内部的/root/shell/payload.exe复制到宿主里&#xff1a; docker cp b8d6b6b6296d:/root…

css 控制溢出文本显示省略号效果

同时应用&#xff1a; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 实现了所想要得到的溢出文本显示省略号效果&#xff1a;转载于:https://www.cnblogs.com/wyblog/archive/2011/09/02/2163547.html

前序遍历m-ary树_在Ruby中使用ary [start,length]- object进行数组元素分配

前序遍历m-ary树In the last article, we have learnt how we can add an object as an element to the object of Array class and we did that with the help of Array_instance[index] operator? That was also one of the ways to assign elements to the Array instances…

方法之输出星型及其调用

package asdaaaa; import java.util.Scanner;//引用扫描仪Scanner&#xff0c;创建键盘录入对象&#xff1b; public class adasdasd { public static void main(String[] args) { Scanner anew Scanner(System.in); System.out.println(“请输入行数&#xff1a;”); in…

ajax 如何禁止 预检请求,如何跳过“选项”预检请求?

我开发了一个PhoneGap应用程序&#xff0c;现在将其转换为移动网站。除了一处小故障&#xff0c;一切都可以顺利进行。我通过POST请求使用了某个第三方API&#xff0c;该API在该应用中可以正常运行&#xff0c;但在移动网站版本中却无法运行。仔细查看后&#xff0c;看来Angula…

拜托,出来混有点专业精神好不好

2007年5月25日的安徽日报头版中武警防汛大演练照片如下&#xff1a;很明显的最上面的两艘船是一样的&#xff0c;甚至连激起的浪花都相同&#xff0c;真不知道ps这幅图的同学当时怎么想的&#xff0c;一点专业精神都没有撒&#xff5e;再看看下面的盗版光碟《十面埋妇》的包装&…

WF事件驱动(5)

之前&#xff0c;我通过4篇文章介绍了在WF4中开发基于事件的工作流的范例。请参考下面的链接。 这一篇是这个系列的最后一篇&#xff0c;介绍如何通过配置文件&#xff0c;而不是代码的方式启动宿主。这在现实工作中是相当有用的&#xff0c;请大家参考下面的实例。 【注意】有…

合页损失,铰链损失_多点铰链损失功能 使用Python的线性代数

合页损失,铰链损失Hinge Loss is a loss function used in Machine Learning for training classifiers. The hinge loss is a maximum margin classification loss function and a major part of the SVM algorithm. 铰链损失是机器学习中用于训练分类器的损失函数。 铰链损失…

远控免杀专题8---BackDoor-Facktory免杀

0x01 免杀能力一查表 几点说明&#xff1a; 1、上表中标识 √ 说明相应杀毒软件未检测出病毒&#xff0c;也就是代表了Bypass。 2、为了更好的对比效果&#xff0c;大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。 3、由于本机测试时只是安装了360全…

Visual Studio 2010旗舰版在安装Windows Phone 7 SDK后项目模版里没有Windows Phone 项目解决办法...

这个方法解决安装Windows Phone Develop Tools自带的Visual Studio 2010 Express for Windows Phone后&#xff0c;在已安装的Visual Studio 2010旗舰版中没有Windows Phone 7项目的情况。 1.找到Express版的模板&#xff0c;通常在&#xff1a; C:\Program Files (x86)\Micros…

不用ajax实现动态分页,详解ajax +jtemplate实现动态分页

jtemplate是一个基于JQuery的模板引擎插件&#xff0c;功能非常强大&#xff0c;有了她你就再不用为使用JS绑定数据集而发愁了。主要思路&#xff0c;复制textarea作为模板&#xff0c;ajax加载json数据&#xff0c;添加模板&#xff0c;绑定数据&#xff0c;更新加载更多事件。…

程序员每天每周每月每年该做的事

1、总结自己一天任务的完成情况  最好的方式是写工作日志&#xff0c;把自己今天完成了什么事情&#xff0c;遇见了什么问题都记录下来&#xff0c;日后翻看好处多多。 2、考虑自己明天应该做的主要工作  把明天要做的事情列出来&#xff0c;并按照优先级排列&#xff0c;第…

C和汇编----存储类别、链接和内存管理

0x01 存储类别 1、作用域 一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域或文件作用域。 1.1 块作用域&#xff1a; 块是用一对花括号括起来的代码区域。比如函数体就是一个块。定义在块中的变量具有块作用域&#xff0c;块作用域变量的可见范围是从定义处到包…

倒三角(随即输入)

package wsq; import java.util.*; public class wsqyy {public static void main(String[] args) {Scanner wsqnew Scanner(System.in);int xwsq.nextInt();int i,j,k;for(i0;i<x;i)//第一个for循环控制行数&#xff1b;{for(j0;j<i;j)//第二个for循环控制输出&#xff…