本文主要為大家帶來一個jquery請求servlet實作ajax非同步請求的範例。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。
ajax可以發送非同步請求實現無刷新效果,但是使用javascript比較麻煩,就query提供了一些封裝的方法,可以使得操作更為簡單:
$.ajax()方法:
function sendRequest() { $.ajax({ url: "Hello", type: "GET", dataType: "txt", data: "name=zhangsan", complete: function(result){ alert(result.responseText); } }); }
$.get()方法:
function sendRequestByGet(){ $.get("Hello","name=lisi",function(result){ alert(result); }); }
$.post()方法:
function sendRequestByPost(){ $.post("Hello","name=wangwu",function(result){ alert(result); }); }
$.load()方法:
//load代码等效使用如下$get()方法 /* $get(url, data, function(result){ //将result数据填充到页面元素中 $(“#h2”).html(result); }); */ function load(){ $("h2").load("Hello","name=hahaha"); }
以上非同步請求的Hello檔案:
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String name=req.getParameter("name"); resp.getWriter().print(name); }
相關推薦:
以上是jquery請求servlet實作ajax非同步請求實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!