angular 和jq 的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 和jq 的AJAX的请求区别的更多相关文章
- 普通B/S架构模式同步请求与AJAX异步请求区别(个人理解)
在上次面试的时候有被问到过AJAX同步与异步之间的概念问题,之前没有涉及到异步与同步的知识,所以特意脑补了一下,不是很全面... 同步请求流程:提交请求(POST/GET表单相似的提交操作)---服务 ...
- Angular和jQuery的ajax请求的差别
近期项目中使用angular,结果发现后台没法获取參数,所以,略微研究了一下两者在发送ajax时的差别. 注意angular和jquery的ajax请求是不同的. 在jquery中,官方文档解释con ...
- JQ之$.ajax()方法以及ajax跨域请求
AJAX(Asynchronous javascript AND xml :异步javascript和xml):是一种创建交互式网页应用的网页开发技术.AJAX可以在不重新加载整个页面的情况下与服务器 ...
- js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快、简单 post:安全,量大,不缓存)(服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情)(ajax和jquery一起用的)
js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快.简单 post:安全,量大,不缓存)( ...
- ajax同步请求与异步请求的区别
ajax 区别: async:布尔值,用来说明请求是否为异步模式.async是很重要的,因为它是用来控制JavaScript如何执行该请求. 当设置为true时,将以异步模式发送该请求,JavaScr ...
- vue-d2admin-axios异步请求登录,先对比一下Jquery ajax, Axios, Fetch区别
先说一下对比吧 Jquery ajax, Axios, Fetch区别之我见 引言 前端技术真是一个发展飞快的领域,我三年前入职的时候只有原生XHR和Jquery ajax,我们还曾被JQuery 1 ...
- jq使用ajax请求,返回状态 canceled错误
在使用jq,ajax请求时出现该错误 原因:button按钮类型为type=submit ,script中又自定用botton按钮点击提交ajax,造成冲突. 解决方法:button按钮类型改为 ty ...
- 原生ajax异步请求基础知识
一.同步交互与异步交互的概念: * 同步交互:客户端向服务器端发送请求,到服务器端进行响应,这个过程中,用户不能做任何其他事情(只能等待响应完才能继续其他请求). * 异步交互:客户端向服务器端发送请 ...
- ajax 处理请求回来的数据
比如接口 /test, 请求方式get, 请求过来的数据要处理在container 里,如下代码 $.get("/test", {}, function(result){ $(&q ...
随机推荐
- Off-heap Memory in Apache Flink and the curious JIT compiler
https://flink.apache.org/news/2015/09/16/off-heap-memory.html Running data-intensive code in the J ...
- ②springMVC入门
1 1.1 需求 以案例作为驱动. springmvc和mybaits使用一个案例(商品订单管理). 功能需求:商品列表查询 1.2 环境准备 数据库环境:mysql5.1
- [troubleshoot][archlinux][X] plasma(KDE) 窗口滚动刷新冻结(约延迟10s)(已解决,root cause不明,无法再次复现)
现象: konsole,setting等plasma的系统应用反应缓慢,在滚动条滚动时,尤为明显. 触发条件: 并不是十分明确的系统滚动升级(Syu)后,产生. 现象收集: 可疑的dmesg [ :: ...
- node.js学习路线图
http://www.admin10000.com/document/4624.html
- CentOS7+Redis Live安装配置
Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写. 代码下载地址:https://github.com/nkrode/RedisLive ...
- php练习:每5个商品一排
老板说: 我要一行5个商品,每个长得都不一样 <!DOCTYPE html> <html lang="en"> <head> <meta ...
- 经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就是一个java项目。
1.在eclipse的项目上点右键,刷新项目.2.在项目上点右键,进入属性(properties)3.在左侧列表项目中点击选择“Project Facets”,在右侧选择“Dynamic Web Mo ...
- C#程序读取数据库中包含null的列的值
private void btn2_Click(object sender, RoutedEventArgs e) { using (SqlConnection ...
- TCP 协议中MSS的理解
在介绍MSS之前我们必须要理解下面的几个重要的概念.MTU: Maxitum Transmission Unit 最大传输单元MSS: Maxitum Segment Size 最大分段大小PPPoE ...
- dedecms程序给栏目增加缩略图的方法
用织梦程序做网站,有时候因为功能需求,我们要为网站的栏目页添加缩略图功能,而dedecms又没自带这个功能,那么就需要我们来修改程序了. 这里有一个栏目添加缩略图的方法,供大家参考. 涉及到文件如下( ...