亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

最最基層的ajax交互代碼jquery+java之間的json跨域傳遞以及java的json代碼返回

2019-11-15 00:39:36
字體:
來源:轉載
供稿:網友
最最基層的Ajax交互代碼jquery+java之間的json跨域傳遞以及java的json代碼返回 Posted on 2015-06-22 16:24 思思博士 閱讀(...) 評論(...) 編輯 收藏

首先導入jar包

上面的jar包主要是用來將map或list數據轉換成json字符串,傳遞到前臺使用.

靜態頁面的代碼:2.html

 1 <!DOCTYPE html> 2 <html> 3     <head> 4         <meta charset="utf-8"> 5         <title>ajax</title> 6           <script type="text/Javascript" src="js/jquery-1.7.2.min.js"></script> 7         <script type="text/javascript"> 8         function ajax(){ 9             $.ajax({10                 url:"http://192.168.6.21:8080/jsonp/servlet/Ajax",11                 data:"data=guoyansi",12                 type:"get",13                 dataType:"jsonp",14                 jsonpCallback:"jsonpCallback",//自定義的jsonp回調函數名,默認為jQuery自動生成的隨機函數15                 jsonp:"callbackparam",//傳遞給請求處理程序或頁面的,用以獲得jsonp回調函數名的參數名(默認為callback)16                 error:function(){alert("服務器連接失敗");},17                 success:function(data){18                     data=eval(data);19                     for(var i=0;i<data.length;i++){                        20                         alert(data[i])21                     }22                 }23             });24     }        25 </script>26     </head>27     <body>28          <input type="button" value="提交" onclick="ajax()" /> 29          30     </body>31 </html>

新建servlet,服務器端的servlet---ajax.java代碼:

這里的web.xml就省略了.

返回list集合(數組)

 1 package servlet; 2  3 import java.io.IOException; 4 import java.io.PRintWriter; 5 import java.util.ArrayList; 6 import java.util.List; 7  8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServlet;10 import javax.servlet.http.HttpServletRequest;11 import javax.servlet.http.HttpServletResponse;12 13 import net.sf.json.JSONArray;14 15 public class Ajax extends HttpServlet {16     public void doGet(HttpServletRequest request, HttpServletResponse response)17             throws ServletException, IOException {18         doPost(request, response);19     }    20     public void doPost(HttpServletRequest request, HttpServletResponse response)21             throws ServletException, IOException {        22         //response.setHeader("access-Control-Allow-Origin", "*");23         response.setContentType("text/plain");24         response.setCharacterEncoding("utf-8");25         String jsonp=request.getParameter("callbackparam");26         String name=request.getParameter("data");27         System.out.println("param:"+name);        28         List<String> list=new ArrayList<String>();29         list.add("abc");30         list.add("dcc");31         list.add("1");32         list.add("2");33         list.add("3434");34         list.add("retr");        35         JSONArray jsonArray=JSONArray.fromObject(list);36         String result=jsonArray.toString();37         PrintWriter writer=response.getWriter();38         writer.write(jsonp+"("+result+")");39     }40 41 }

跑一下:

服務器端返回map數據(json)

修改ajax.java代碼

 1 package servlet; 2  3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.ArrayList; 6 import java.util.HashMap; 7 import java.util.List; 8 import java.util.Map; 9 10 import javax.servlet.ServletException;11 import javax.servlet.http.HttpServlet;12 import javax.servlet.http.HttpServletRequest;13 import javax.servlet.http.HttpServletResponse;14 15 import net.sf.json.JSONArray;16 import net.sf.json.JSONObject;17 18 public class Ajax extends HttpServlet {19     public void doGet(HttpServletRequest request, HttpServletResponse response)20             throws ServletException, IOException {21         doPost(request, response);22     }    23     public void doPost(HttpServletRequest request, HttpServletResponse response)24             throws ServletException, IOException {25         response.setContentType("text/plain");26         response.setCharacterEncoding("utf-8");27         String callbackparam=request.getParameter("callbackparam");28         System.out.println("callbackparam:"+callbackparam);29         String name=request.getParameter("data");30         System.out.println("param:"+name);    31         Map<String, String> map=new HashMap<String, String>();32         map.put("1", "a");33         map.put("2", "b");34         map.put("3", "c");35         map.put("4", "d");        36         JSONObject jsonObject=JSONObject.fromObject(map);37         String result=jsonObject.toString();        38         PrintWriter writer=response.getWriter();39         writer.write(callbackparam+"("+result+")");40     }41 42 }

修改頁面代碼:

 1 <!DOCTYPE html> 2 <html> 3     <head> 4         <meta charset="utf-8"> 5         <title>ajax</title> 6           <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> 7         <script type="text/javascript"> 8         function ajax(){ 9             $.ajax({10                 url:"http://192.168.6.21:8080/jsonp/servlet/Ajax",11                 data:"data=guoyansi",12                 type:"get",13                 dataType:"jsonp",14                 jsonp:"callbackparam",//傳遞給請求處理程序或頁面的,用以獲得jsonp回調函數名的參數名(默認為callback)15                 jsonpCallback:"success_jsonpCallback",//自定義的jsonp回調函數名,默認為jQuery自動生成的隨機函數16                 17                 error:function(){alert("服務器連接失敗");},18                 success:function(data){19                     for(var key in data){20                         alert(key+":"+data[key]);21                     }                    22                 }23             });24     }        25 </script>26     </head>27     <body>28          <input type="button" value="提交" onclick="ajax()" /> 29          30     </body>31 </html>

跑起來看看:


上一篇:struts文件上傳

下一篇:類的繼承

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品在线一区| 国产精品免费福利| 91老司机精品视频| 精品久久久久久久久久久久久久| 91午夜在线播放| 国产成人在线一区二区| 中文字幕综合在线| 69久久夜色精品国产69| 欧美成人小视频| 亚洲欧洲日产国码av系列天堂| 姬川优奈aav一区二区| 亚洲理论电影网| 国产成人91久久精品| 国产精品亚洲网站| 亚洲精品视频在线播放| 91av在线免费观看| 国产精品三级美女白浆呻吟| 亚洲欧美一区二区激情| 国产精品欧美一区二区三区奶水| 国产成人精品电影| 亚洲开心激情网| 91视频国产精品| 奇米四色中文综合久久| 国产精品日韩专区| 国产欧美一区二区三区视频| 国产精品入口夜色视频大尺度| 亚洲影视中文字幕| 色哟哟网站入口亚洲精品| 亚洲欧美日本伦理| 国产精品日日摸夜夜添夜夜av| 97涩涩爰在线观看亚洲| 日本国产高清不卡| 欧美疯狂xxxx大交乱88av| 欧美影院久久久| 欧美性xxxx在线播放| 国产精品精品一区二区三区午夜版| 亚洲精品美女久久久久| 国产成人一区二区三区| 在线播放日韩精品| 日韩日本欧美亚洲| 国内外成人免费激情在线视频网站| 久久免费视频在线| 欧美色图在线视频| 国产91精品久久久久| 久久97久久97精品免视看| 精品国产一区二区三区久久久狼| 国产精品99久久久久久www| 亚洲美女av黄| 亚洲第五色综合网| 国外成人在线播放| 国产精选久久久久久| 色噜噜国产精品视频一区二区| 日本久久久a级免费| 久久精品久久精品亚洲人| 亚洲欧美日韩爽爽影院| 精品国产一区二区三区四区在线观看| 欧美中文在线免费| 色伦专区97中文字幕| 亚洲毛片在线看| 亚洲毛片一区二区| 久久久亚洲影院你懂的| 一本一本久久a久久精品牛牛影视| 成人久久久久久久| 91情侣偷在线精品国产| 日韩a**站在线观看| 精品视频一区在线视频| 97涩涩爰在线观看亚洲| 久久久免费在线观看| 久久亚洲精品成人| 亚洲欧美日韩国产成人| 国产精品香蕉av| 国产精品男人的天堂| 91中文在线视频| 日韩免费观看高清| 国产成人啪精品视频免费网| 欧美激情视频网址| 亚洲国产成人精品久久久国产成人一区| 欧美老妇交乱视频| 91精品国产色综合久久不卡98| 国产97色在线| 国产精品va在线播放| 日韩欧美极品在线观看| 欧美性受xxxx白人性爽| 亚洲欧美国产精品久久久久久久| 国产91精品高潮白浆喷水| 日韩中文字在线| 国产精品亚洲网站| 久久视频国产精品免费视频在线| 亚洲视频网站在线观看| 亚洲人成电影网| 久久99青青精品免费观看| 国内揄拍国内精品少妇国语| 国产欧美日韩综合精品| 中文字幕av一区二区三区谷原希美| 性欧美长视频免费观看不卡| 97在线免费视频| 欧美激情一二三| 亚洲国产精品专区久久| 欧美精品在线免费| 久久久久亚洲精品成人网小说| 国产一区二中文字幕在线看| 欧美日韩综合视频网址| 亚洲精品中文字幕有码专区| 欧美成人精品三级在线观看| 国产欧美精品一区二区三区介绍| 精品欧美一区二区三区| 国产精品一区二区性色av| 国产精品com| 国产精品夜色7777狼人| 国产综合在线视频| 538国产精品一区二区免费视频| 精品小视频在线| 欧美老少配视频| 亚洲午夜未满十八勿入免费观看全集| 精品一区精品二区| 午夜精品一区二区三区在线视| 一区二区亚洲精品国产| 国产精品久久久久7777婷婷| 久久影院在线观看| 亚洲第一网中文字幕| 中文字幕一精品亚洲无线一区| 在线播放亚洲激情| 国产亚洲精品久久久久久777| 午夜免费在线观看精品视频| 日韩成人性视频| 精品国产福利在线| 国产精品一区二区电影| 日韩av片免费在线观看| 欧美肥老太性生活视频| 黑人欧美xxxx| 亚洲综合最新在线| 亚洲精品成人久久电影| 欧美日韩国产999| 91精品国产色综合| 欧美极品少妇xxxxx| 久久久在线免费观看| 91精品国产沙发| 亚洲国产毛片完整版| 亚洲图片欧美午夜| 国产在线日韩在线| 91香蕉电影院| 在线播放精品一区二区三区| 九九热r在线视频精品| 亚洲第一级黄色片| 亚洲激情在线观看| 久久久久久中文字幕| 九色成人免费视频| 国产91久久婷婷一区二区| 国产精品成人免费电影| 亚洲国产精品免费| 亚洲精品福利在线观看| 色偷偷9999www| 欧美午夜性色大片在线观看| 日韩精品在线第一页| 亚洲欧美日韩国产中文| 国产精品嫩草影院久久久| 国产精品三级美女白浆呻吟| 92国产精品久久久久首页| 久久久www成人免费精品| 精品一区电影国产| 人人爽久久涩噜噜噜网站| 亚洲变态欧美另类捆绑| 亚洲第一精品自拍| 日本乱人伦a精品|