麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

AJAX - $.post(url,data,function,type)-3

2024-04-27 15:18:32
字體:
來源:轉載
供稿:網友

上一篇http://blog.csdn.net/J080624/article/details/54949134講解到如果傳到后臺的參數為:

queryString = $('#editform').serializeArray();//objectqueryString = JSON.stringify(queryString);//string $.post(url,{mydata:queryString},function(data){ });

如果形式為$.post(url,queryString,function(data){}); 呢,后臺如何接收?

就像第一篇所講解的那樣,使用request.getReader。。。從而獲取String!

【后臺接收方法】

package com.atgui.Ajax.app.servlet;import java.io.BufferedReader;import java.io.IOException;import java.io.PRintWriter;import java.util.HashMap;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.codehaus.jackson.map.ObjectMapper;public class PostServlet4 extends HttpServlet { /** * queryString = $('#editform').serializeArray(); queryString = JSON.stringify(queryString);//string */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here System.out.println("postServlet destroy() ......"); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); PrintWriter out = response.getWriter(); //拿到$("#editform").serialize(); String jsonString =getStringFromReq(request) ; System.out.println("jsonString..."+jsonString); ObjectMapper objectMapper = new ObjectMapper(); String resultJson = objectMapper.writeValueAsString(jsonString); System.out.println("resultJson ..."+resultJson); out.print(resultJson); out.flush(); out.close(); } public void init() throws ServletException { // Put your code here System.out.println("postServlet init()......."); } public String getStringFromReq(HttpServletRequest request) { StringBuilder sb = new StringBuilder(); try { BufferedReader reader = request.getReader(); char[]buff = new char[1024]; int len; while((len = reader.read(buff)) != -1) { sb.append(buff,0, len); } }catch (IOException e) { e.printStackTrace(); } String resultString = sb.toString(); return resultString; }}

result as follows :

//初始化servletpostServlet init().......//讀取到的stringjsonString...[{"name":"username","value":"yanshi02"},{"name":"passWord","value":"123456"}]//返回jsonresultJson ..."[{/"name/":/"username/",/"value/":/"yanshi02/"},{/"name/":/"password/",/"value/":/"123456/"}]"

題外話:

為什么不使用request.getParameterMap?

因為這里傳輸的為JSON數組字符串,沒有username=yanshi02&password=123456 的形式!不能拆解為 key :value !!!

如下所示為使用 request.getParameterMap

key :[{"name":"username","value":"yanshi02"},{"name":"password","value":"123456"}]value:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲福利视频52 | 久久久久久久久久一本门道91 | 成人羞羞在线观看网站 | 欧美一级一区二区三区 | 国产午夜精品久久久 | 成人在线视频网 | 久久久综合 | 国产一级一片免费播放 | 亚洲欧美国产高清va在线播放 | 青青草成人免费视频在线 | 狼伊千合综网中文 | 国产亚洲精品美女久久久 | 欧美hdfree性xxxx| 最新午夜综合福利视频 | 免费看成年人视频在线 | 成人毛片免费视频 | 一级片九九 | 日本高清黄色片 | 成人在线视频精品 | 二区三区四区视频 | 性欧美大战久久久久久久免费观看 | 中文日韩在线 | 精品小视频 | av电影免费在线 | 欧美精品电影一区二区 | 国产精品麻豆一区二区三区 | 一级黄色免费观看 | 国产一区二区三区高清 | 欧美一区二区三区免费不卡 | 羞羞的视频免费观看 | 亚洲精品欧美二区三区中文字幕 | 姑娘第四集免费看视频 | 亚洲一区在线免费视频 | 小视频免费在线观看 | 久久免费激情视频 | 久久精品国产久精国产 | 国产欧美在线观看不卡一 | 免费a视频在线观看 | 黄网站在线播放视频免费观看 | 欧美14一15sex性hd | 国产一级二级毛片 |