java ajax向后台传值_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 "";

}

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

绘画窝

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值