Axios----Get 請求
<script>
var vm = new Vue({
el: "#app",
data: {
admin: null,
password: null
},
methods: {
send: function () {
var json = {admin: 'wwwwww', password: 'ssss'};
var _this = this;
axios({
url:"/register",
method:"GET",
params :json
})
.then(function (res) {
_this.admin = res;
console.log(res);
alert(res)
})
.catch(function (error) {
console.log(error);
});
}
}
})
</script>
後端------
@RequestMapping(value = "/register")
public String register(String admin, String password) {
System.out.println("接受到的admin===" + admin);
System.out.println("接受到的password===" + password);
return "{id:123}";
}
Axios----Post請求
<script>
var vm = new Vue({
el: "#app",
data: {
admin: null,
password: null
},
methods: {
send: function () {
var json = {admin: this.admin, password: this.password};
var _this = this;
axios({
url: "/register",
method: "POST",
data: json
})
.then(response => (
this.admin = response
))
.catch(function (error) {
console.log(error);
});
}
}
})
</script>
後端獲取-------------
@RequestMapping(value = "/register")
public String register(@RequestBody User user) { //注意需要@RequestBody註解(因爲前端傳來的是json字符串)
System.out.println("接受到的admin11===" + user.getAdmin());
System.out.println("接受到的password11===" + user.getPassword());
return "{id:123}";
}
Ajax----Get 請求
<script>
var json = {'admin': '的撒的撒', 'password': '大薩達所'};
var parseJson = JSON.stringify(json);
$.ajax({
url: "/register",
async: true,
data: json,
success: function (data) {
alert(data)
},
error: function () {
alert("請求錯誤,請重新輸入");
},
type: "GET"
});
</script>
後端------
@RequestMapping(value = "/register")
public String register(String admin, String password) { //或者 User user
System.out.println("接受到的admin===" + admin);
System.out.println("接受到的password===" + password);
return "{id:123}";
}
Ajax----Post請求
<script>
var json = {'admin': '的撒的撒', 'password': '大薩達所'};
var parseJson = JSON.stringify(json);
$.ajax({
url: "/register",
async: true,
data: json,
success: function (data) {
alert(data)
},
error: function () {
alert("請求錯誤,請重新輸入");
},
type: "POST"
});
$.ajax({
url: "/register",
async: true,
data: parseJson ,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data)
},
error: function () {
alert("請求錯誤,請重新輸入");
},
type: "POST"
});
</script>
後端獲取-------------
@RequestMapping(value = "/register")
public String register(@RequestBody User user) { //使用對象接收 根據情況是否添加@RequestBody
System.out.println("接受到的admin11===" + user.getAdmin());
System.out.println("接受到的password11===" + user.getPassword());
return "{id:123}";
}
如果前端傳來的是json對象,則最直接使用 User user 來接收
如果前端傳來的是json字符串,則使用@RequestBody User user 來接收