ajax往后台傳值的一些方式


$('#del1').click(function () {
$.ajax({
url: 'http://localhost:8089/test1',
data: {a: 1, b: 2},
type: 'post',
success: function (r) {
console.log(r)
}
})
})
$('#del2').click(function () {
$.ajax({
url: 'http://localhost:8089/test2',
data: {a: 1, b: 2},
type: 'post',
success: function (r) {
console.log(r)
}
})
})
//在 jquery 的 ajax 中, contentType都是默認的值:application/x-www-form-urlencoded,這種格式的特點就是,name/value 成為一組,每組之間用 & 聯接,而 name與value 則是使用 = 連接。如: wwwh.baidu.com/q?key=fdsa&lang=zh 這是get , 而 post 請求則是使用請求體,參數不在 url 中,在請求體中的參數表現形式也是: key=fdsa&lang=zh的形式。
$('#del3').click(function () {
$.ajax({
url: 'http://localhost:8089/test3',
data: {id: 1, name: 'zhangsan', sex: '男'},
type: 'post',
success: function (r) {
console.log(r)
}
})
})
$('#del4').click(function () {
$.ajax({
url: 'http://localhost:8089/test4',
data: JSON.stringify({id: 1, name: 'zhangsan', sex: '男'}),
contentType: "application/json;charset=UTF-8",
type: 'post',
success: function (r) {
console.log(r)
}
})
})
$('#del5').click(function () {
$.ajax({
url: 'http://localhost:8089/test5?a=1',
data: JSON.stringify({id: 1, name: 'zhangsan', sex: '男'}),
contentType: "application/json;charset=UTF-8",
type: 'post',
success: function (r) {
console.log(r)
}
})
})

$('#del6').click(function () {
$.ajax({
url: 'http://localhost:8089/test6',
data: {arr: [1, 2, 3, 4]},
type: 'post',
success: function (r) {
console.log(r)
}
})
})

$('#del7').click(function () {
$.ajax({
url: 'http://localhost:8089/test7',
data: JSON.stringify([1, 2, 3, 4]),
contentType: "application/json;charset=UTF-8",
type: 'post',
success: function (r) {
console.log(r)
}
})
})后台代碼:
@RequestMapping("/test1")
public String get1(String a,String b){
return "";
}
@RequestMapping("/test2")
public String get2(@RequestParam("a") String a,@RequestParam("b") String b){
return "";
}

@RequestMapping("/test3")
public String get3(Person person){
return "";
}

@RequestMapping("/test4")
public String get4(@RequestBody Person person){
return "";
}

@RequestMapping("/test5")
public String get5(@RequestBody Person person,@RequestParam("a") String a){
return "";
}
@RequestMapping("/test6")
public String get6(@RequestParam("arr[]") Integer[] arr){
return "";
}

@RequestMapping("/test7")
public String get7(@RequestBody Integer[] arr){
return "";
}




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM