Angular和jQuery的ajax请求的差别
|
|
Sending Data to the ServerBy default, Ajax requests are sent using the GET HTTP method. If the POST method is required, the method can be specified by setting a value for the The |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<!DOCTYPE html> < html > < head > < title ></ title > < script src = "js/jquery.js" ></ script > < script src = "js/angular.js" ></ script > </ head > < body ng-app = "myApp" > < div > < h1 >Hello World</ h1 > </ div > < div > < span >Angular ajax:</ span > < a href = "#" ng-controller = "btnCtrl" ng-click = "asave()" >Button</ a > </ div > < div > < span >jQuery ajax:</ span > < a href = "#" id = "jBtn" >Button</ a > </ div > < div > < span >Angular as jQuery ajax:</ span > < a href = "#" ng-controller = "btnCtrl" ng-click = "ajsave()" >Button</ a > </ div > </ body > < script src = "js/index.js" ></ script > </ html > |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
var myApp = angular.module( 'myApp' ,[]); var btnCtrl = myApp.controller( 'btnCtrl' ,[ '$scope' , '$http' , function ($scope,$http){ $scope.asave = function (){ var user = { name : 'zhangsan' , id : '3' } $http({method: 'POST' ,url: '/asave' ,data:user}).success( function (data){ console.log(data); }) }; $scope.ajsave = function (){ var data = 'namelisi&id=4' $http({ method: 'POST' , url: 'ajsave' , data: data, // pass in data as strings headers: { 'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8' } }).success( function (data) { console.log(data); }); }; }]); $( '#jBtn' ).on( 'click' , function (){ $.ajax({ type : 'POST' , url : 'jsave' , data : {name: 'wangwu' ,id: '5' }, dataType: 'json' , success : function (data){ console.log(data); } }) }); |



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
public class User { public String name; public String id; public String getName() { return name; } public void setName(String name) { this .name = name; } public String getId() { return id; } public void setId(String id) { this .id = id; } } |
1
2
3
4
5
6
7
|
@RequestMapping ( "/asave" ) @ResponseBody public String asave( @RequestBody User user){ System.out.println( "name---" +user.getName()); System.out.println( "id---" +user.getId()); return "ok" ; } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
@Controller public class MyController { @RequestMapping ( "/test" ) @ResponseBody public String test(){ return "hello world" ; } @RequestMapping ( "/asave" ) @ResponseBody public String asave( @RequestBody User user){ System.out.println( "name---" +user.getName()); System.out.println( "id---" +user.getId()); return "ok" ; } @RequestMapping ( "/jsave" ) @ResponseBody public String jsave( @RequestParam String name, @RequestParam String id){ System.out.println( "name---" +name); System.out.println( "id---" +id); return "ok" ; } @RequestMapping ( "/ajsave" ) @ResponseBody public String ajsave( @RequestParam String name, @RequestParam String id){ System.out.println( "name---" +name); System.out.println( "id---" +id); return "ok" ; } } |
Angular和jQuery的ajax请求的差别的更多相关文章
- jQuery发送ajax请求
利用jquery发送ajax请求的几个模板代码. $.ajax({ async : false, type: 'POST', dataType : "json", url: &qu ...
- JQuery发送ajax请求不能用数组作为参数
JQuery发送ajax请求不能用数组作为参数,否则会接收不到参数, 一.js代码如下: $('#delete-button').click(function(){ var select ...
- Jquery发送ajax请求以及datatype参数为text/JSON方式
Jquery发送ajax请求以及datatype参数为text/JSON方式 1.方式一:datatype:'text' 2.方式二:datatype:'JSON' 3.使用gson-1.5.jar包 ...
- 使用es6的then()方法封装jquery的ajax请求
使用场景: jsp页面中使用jquery的ajax请求比较频繁,以前vue框架的项目用过axios,所以就想着用then()封装一个公共请求的方法,这样每次请求就不用那么麻烦的写一大堆请求参数了. 示 ...
- 如何终止JQUERY的$.AJAX请求
最近遇到,如果用户频繁点击ajax请求,有两个问题: 1,如果连续点击了5个ajax请求,前4个其实是无效的,趁早结束节省资源. 2,更严重的问题是:最后一个发送的请求,响应未必是最后一个,有可能造成 ...
- jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法
jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Objec ...
- jQuery发送Ajax请求以及出现的问题
普通jQuery的Ajax请求代码如下: $.ajax({ type: 'POST', url: "http://xxx/yyy/zzz/sendVerifyCode", data ...
- Sping MVC不使用任何注解处理(jQuery)Ajax请求(基于XML配置)
1. Spring Spring框架是一个轻量级的解决方案,是一个潜在的一站式商店,用于构建企业就绪的应用程序.Spring框架是一个Java平台,为开发Java应用程序提供全面的基础架构支持.Spr ...
- Struts2处理(jQuery)Ajax请求
1. Ajax Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)时一种创建交互式网页应用的网页开发技术,它并不是一项新的技术,其产生 ...
随机推荐
- 使用div+css制作简单导航 以及要注意问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- iOS开发UI篇—Quartz2D简单使用(一)
iOS开发UI篇—Quartz2D简单使用(一) 一.画直线 代码: 1 // 2 // YYlineview.m 3 // 03-画直线 4 // 5 // Created by apple on ...
- ANDROID_MARS学习笔记_S01原始版_017_绑定SERVICE
一.流程 1.编写service,重写onBind(Intent intent),返回自定义的Binder 2.自写义Binder,提供一个可访问的方法,以传递数据 3.点击界面按钮会开启servic ...
- logstash gsub替换
{ "message" => "192.168.11.186,192.168.11.187\t48391,3306\tDec 7, 2016 13:26:25.13 ...
- hadoop namenode启动过程详细剖析及瓶颈分析
NameNode中几个关键的数据结构 FSImage Namenode 会将HDFS的文件和目录元数据存储在一个叫fsimage的二进制文件中,每次保存fsimage之后到下次保存之间的所有hdfs操 ...
- 利用if else 来计算车费
static void Main(string[] args) { while (true) { double ...
- [转] 舞蹈链(Dancing Links)——求解精确覆盖问题
转载自:http://www.cnblogs.com/grenet/p/3145800.html 精确覆盖问题的定义:给定一个由0-1组成的矩阵,是否能找到一个行的集合,使得集合中每一列都恰好包含一个 ...
- eclipse 使用指南
eclipse使用指南 eclipse下载地址: 1.eclipse快捷键 2.将eclipse新建项目的默认编码GBK改为UTF-8 3.Java 编程下 Eclipse 如何设置单行代码显示的最大 ...
- 对easyUI中课堂源码编辑改进建议
在孙宇老师讲得Easyui第10讲完后,基本的增删该查做出来了,但是编辑存在一个问题:行内样式编辑修改,如果当用户没有修改数据,孙宇老师讲得时候直接return,这样做是不合理的:第二次再使用右键编辑 ...
- Azure Backup 简介
ViswanathTata云 +Enterprise 项目经理 AzureBackup是 Azure恢复服务的一部分,在安全高效的环境中对上传到 Azure的数据提供简单可靠的管理和保护.Azur ...