文章詳情頁(yè)
ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析
瀏覽:306日期:2022-06-11 14:04:51
效果圖

jsp代碼
<form > 姓名:<input name="name" type="text"/> 年齡:<input name="age" type="text"/> <input type="button" value="get提交"/> <input type="button" value="post提交"/> <input type="button" value="ajax提交"/> </form> <div id="box"></div>
servlet代碼
//getpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String name = request.getParameter("name"); String age = request.getParameter("age"); if (name == null || name == "") { name = "測(cè)試名字admin"; } if (age == null || age == "") { age = "測(cè)試年齡100"; } user user = new user(1, name, age); PrintWriter out = response.getWriter(); JSONObject jsonObj = JSONObject.fromObject(user); out.print(jsonObj); out.flush(); out.close(); }//postpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // response.setContentType("text/html"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String name = request.getParameter("name"); if (name == null || name == "") { name = "測(cè)試名字admin"; } String age = request.getParameter("age"); if (age == null || age == "") { age = "測(cè)試年齡100"; } user user = new user(1, name, age); PrintWriter out = response.getWriter(); JSONObject jsonObj = JSONObject.fromObject(user); out.print(jsonObj); out.flush(); out.close(); }JS核心代碼
<script type="text/javascript"> //get $(document).ready(function() { $("form .get").click(function() { $.get("ajaxServlet",function(response,status,xhr){ var dataObj = eval("(" + response + ")"); $("#box").html(response); alert(dataObj.name); }); }); //post $("form .post").click(function() { $.post("ajaxServlet",function(response,status,xhr){ var dataObj = eval("(" + response + ")"); $("#box").html(response); }); }); //ajax $("form .ajax").click(function() { alert($("[name="name"]").val()); $.ajax({ type:"get", url:"ajaxServlet", data:{ name:$("[name="name"]").val(), age:$("[name="age"]").val() }, success:function(response, status, xhr){ $("#box").html(response);} }); }); });</script>以上這篇ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持。
標(biāo)簽:
Ajax
相關(guān)文章:
1. Ajax+PHP簡(jiǎn)單入門(mén)教程2. pjax:ajax和pushState結(jié)合的js庫(kù)——實(shí)現(xiàn)網(wǎng)站無(wú)刷新加載頁(yè)面3. Ajax返回值類(lèi)型與用法實(shí)例分析4. 解決ajax請(qǐng)求后臺(tái),有時(shí)收不到返回值的問(wèn)題5. AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺(tái)】6. vue3.0 加載json的方法(非ajax)7. Ajax跨域問(wèn)題及解決方案(jsonp,cors)8. 基于PHP的AJAX技術(shù)實(shí)現(xiàn)文件異步上傳9. Ajax引擎 ajax請(qǐng)求步驟詳細(xì)代碼10. 以 XUL-Java-AJAX-Beanshell 的 ZK 1.0 發(fā)佈
排行榜

網(wǎng)公網(wǎng)安備