Jquery點擊按鈕 非同步與同步提交表單
Nov 19, 2016 am 10:14 AM
jquery
最近在開發一個jsp學生資訊管理系統,由於剛接觸jsp,遇到問題比較多,特此記錄與大家分享。
Jquery ajax提交表單到servlet範例
前台部分程式碼:
<form class="addSud" method="post" action=""> <table> <tr> <td class="textRight">姓名</td> <td colspan="2"><input type="text" id="name" name="name"></td> <td class="textRight">学号</td> <td colspan="2"><input type="text" id="studentId" name="studentId"></td> </tr> <tr> <td colspan="5">&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" id="addStudents" value="提交"></td> </tr> </table> </form>
登入後複製
ajax提交表單程式碼:
//增加学生,异步提交学生表单 $("#addStudents").click(function() { $.ajax({ url: "addStudents.do",//要请求的服务器url //这是一个对象,表示请求的参数,两个参数:method=ajax&val=xxx,服务器可以通过request.getParameter()来获取 //data:{method:"ajaxTest",val:value}, data: { name: $("#name").val(), studentId: $("#studentId").val(), }, async: true, //是否为异步请求 cache: false, //是否缓存结果 type: "POST", //请求方式为POST dataType: "json", //服务器返回的数据是什么类型 success: function(result){ //这个方法会在服务器执行成功是被调用 ,参数result就是服务器返回的值(现在是json类型) if(result){ alert("true"); }else{ alert("false"); } } }); });
登入後複製
web.xml設定碼:
<servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>addStudents</servlet-name> <servlet-class>org.cms.students.addStudents</servlet-class> </servlet> <servlet-mapping> <servlet-name>addStudents</servlet-name> <url-pattern>/addStudents.do</url-pattern> </servlet-mapping>
登入後複製
adddStuden
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String name=request.getParameter("name"); System.out.println(name); System.out.println("123456789"); out.print("false"); }
登入後複製
先來了解下JQuery ajax方法:
繼續查閱資料我自己的總結如下(歡迎各位大牛指點):
2、async:false時:當點擊提交按鈕時,也會執行點擊事件裡的程式碼語句,執行到ajax時,由於是同步執行,所以必須等ajax成功返回後才繼續執行後面的程式碼,自然就能列印出姓名和字串。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)