日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js ajax java传参_ajax参数传递与后台接收

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js ajax java传参_ajax参数传递与后台接收 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@

ajax參數傳遞與后臺接收

Servlet中讀取http參數的方法

Enumeration getParameterNames() 返回一個 String 對象的枚舉,包含在該請求中包含的參數的名稱

String getParameter(String name) 以字符串形式返回請求參數的值,或者如果參數不存在則返回 null。

String getQueryString() 返回包含在路徑后的請求 URL 中的查詢字符串。

String[] getParameterValues(String name) 返回一個字符串對象的數組,包含所有給定的請求參數的值,如果參數不存在則返回 null。

ServletInputStream getInputStream() 使用 ServletInputStream,以二進制數據形式檢索請求的主體。

ajax默認contentType為application/x-www-form-urlencoded

使用默認contentType,參數追加到url后傳遞

$.ajax({

url: "http://localhost:8082/boot/request/parameter?name=aaa&paraB=bbb",

contentType: "application/x-www-form-urlencoded;charset=utf-8",

success: function(json){

console.log(json);

}

});

//請求中包含的參數的名稱

Enumeration parameterNames = request.getParameterNames();

while (parameterNames.hasMoreElements()) {

String s = parameterNames.nextElement();

System.out.println("getParameterNames:" + s);

String paraA = request.getParameter(s);

System.out.println("getParameter:" + paraA);

}

// 返回包含在路徑后的請求 URL 中的查詢字符串

String queryString = request.getQueryString();

System.out.println("getQueryString:" + queryString);

使用默認contentType,參數放到data中傳遞

$.ajax({

url: "http://localhost:8082/boot/request/parameter",

contentType: "application/x-www-form-urlencoded;charset=utf-8",

data: {name: "aaa", paraB:"bbb"},

success: function(json){

console.log(json);

}

});

//請求中包含的參數的名稱

Enumeration parameterNames = request.getParameterNames();

while (parameterNames.hasMoreElements()) {

String s = parameterNames.nextElement();

System.out.println("getParameterNames:" + s);

String paraA = request.getParameter(s);

System.out.println("getParameter:" + paraA);

}

使用默認contentType,data中傳遞數組

$.ajax({

url: "http://localhost:8082/boot/request/parameter",

type: "post",

contentType: "application/x-www-form-urlencoded;charset=utf-8",

data: {foo: ["bar1", "bar2"]},

success: function (json) {

console.log(json);

}

});

// 返回一個字符串對象的數組

String[] parameterValues = request.getParameterValues("foo[]");

if (parameterValues != null) {

for (String parameterValue : parameterValues) {

System.out.println("getParameterValues:" + parameterValue);

}

}

使用contentType為application/json,在data中傳遞復雜參數

$.ajax({

url: "http://localhost:8082/boot/request/parameter",

type: "post",

contentType: "application/json;charset=utf-8",

data: JSON.stringify({name: "aaa", foo: ["bar1", "bar2"]}),

success: function (json) {

console.log(json);

}

});

// 以二進制數據形式檢索請求的主體

ServletInputStream inputStream = request.getInputStream();

BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));

String line = "";

StringBuilder sb = new StringBuilder();

while ((line = br.readLine()) != null) {

sb.append(line);

}

System.out.println("getInputStream:" + sb);

使用contentType為application/json,在data中傳遞復雜參數,并使用springmvc接收

$.ajax({

url: "http://localhost:8082/boot/request2/requestBody",

type: "post",

contentType: "application/json;charset=utf-8",

data: JSON.stringify({id: 111, name: "aaa", foo: ["bar1", "bar2"]}),

success: function (json) {

console.log(json);

}

});

@RequestMapping(value = "/requestBody")

public void RequestBody(@RequestBody User user) throws IOException {

System.out.println(user.toString());

}

url追加參數與data中放json同時使用

$.ajax({

// url: "http://localhost:8082/boot/request/parameter?userName=aaa",

url: "http://localhost:8082/boot/request2/parm?userName=aaa",

type: "post",

contentType: "application/json;charset=utf-8",

data: JSON.stringify({id: 111, name: "aaa", foo: ["bar1", "bar2"]}),

async:false,

success: function (json) {

console.log(json);

}

});

//請求中包含的參數的名稱

Enumeration parameterNames = request.getParameterNames();

while (parameterNames.hasMoreElements()) {

String s = parameterNames.nextElement();

System.out.println("getParameterNames:" + s);

String paraA = request.getParameter(s);

System.out.println("getParameter:" + paraA);

}

// 以二進制數據形式檢索請求的主體

ServletInputStream inputStream = request.getInputStream();

BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));

String line = "";

StringBuilder sb = new StringBuilder();

while ((line = br.readLine()) != null) {

sb.append(line);

}

System.out.println("getInputStream:" + sb);

@RequestMapping(value = "/parm")

public void parm(@RequestParam String userName, @RequestBody User user) throws IOException {

System.out.println("userName:" + userName);

System.out.println(user.toString());

}

總結

以上是生活随笔為你收集整理的js ajax java传参_ajax参数传递与后台接收的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99久久久无码国产精品性黑人 | 国产馆在线观看 | 欧美理伦| 欧美激情在线观看一区 | 乳女教师の诱惑julia | 亚洲性喷水| 国模叶桐尿喷337p人体 | 在线观看免费黄视频 | 丁香花在线影院观看在线播放 | 51精品国自产在线 | 手机看片日韩国产 | 中文字幕无码毛片免费看 | 中日韩av电影 | 精品无码一区二区三区蜜臀 | 色哟哟黄色| 亚洲一区二区在线看 | 无码人妻av一区二区三区波多野 | 特种兵之深入敌后 | 精品国产色 | 成人区视频 | 欧美淫 | 香蕉影院在线观看 | 亚洲素人在线 | 性欧美一区二区三区 | 日本少妇18p | 日本在线资源 | xxxⅹ少妇少妇xxxx | 免费日批视频 | 一区二区三区精品在线 | 一本大道久久a久久综合婷婷 | 色狠av| 四虎国产在线观看 | 日韩欧美一区二区三区视频 | 久久精品国产av一区二区三区 | 伊人中文字幕在线 | 亚洲精品无码久久久久 | 91导航| 国产精品资源网站 | jlzzzjlzzz国产免费观看 | 影音先锋激情在线 | 看毛片看毛片 | 精品国产二区三区 | 午夜激情福利在线 | 日韩精品在线观看视频 | 国产一级免费观看 | 国产三级在线观看 | 精品一区二区免费 | 国产精品视频亚洲 | 色噜噜在线播放 | 麻豆视频二区 | 色无极亚洲影院 | 在线观看视频日韩 | 久久久久久久久蜜桃 | 成人乱人乱一区二区三区 | 久久新视频 | 农村少妇| 动漫女被黄漫免费视频 | 揄拍成人国产精品视频 | 老司机深夜影院 | 亚洲视频网址 | 人人搞人人插 | 日韩操操 | 69视频免费看 | 激情久久一区 | 久久久久国产视频 | 能在线看的av | 久久精品无码Av中文字幕 | 亚洲天堂高清 | 日本黄色xxxx| 国产精品你懂的 | 97超碰免费在线 | 欧美日韩免费看 | 国语对白一区 | 久久精品无码专区 | 日本一区二区三区在线视频 | 亚洲天堂五码 | 伊人黄色网 | 羞羞漫画在线播放 | 91香蕉国产 | 一二三不卡 | 小毛片| 春色影视 | 97精品熟女少妇一区二区三区 | 国产毛毛片 | 日韩欧美亚洲精品 | 国产精品久久久久不卡 | 国产夫妻一区 | 天天操狠狠操夜夜操 | 国产成人精品一区二区三区福利 | 噜噜视频| 欧美午夜网站 | 乳罩脱了喂男人吃奶视频 | 国产区在线观看视频 | 国产精品午夜无码专区 | 纯爱无遮挡h肉动漫在线播放 | 欧美黄色大片在线观看 | 黄色一级播放 | ⅹxxxxhd亚洲日本hd老师 | 美女黄色片网站 |