|
|
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
|
@Controllerpublic 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";
}
} |