根據您的問題,第一時間想到的是ajax請求
Post提交,程式碼如下:
function do_fun(href) {
//序列化表單引數
var params=$("#edit_form").serialize();
//ajax請求
$.ajax({
type:"POST",//post提交
url:href, //提交的地址,直接呼叫你得servlet
data:params,//傳遞到servlet的引數
dataType:"json", //返回值是一個物件
error:function(XMLHttpRequest, textStatus, errorThrown){
alert("JQuery AJAX Error!");
},
success:function(data){
//data是後臺返回的資料,根據自己的需求處理
}
});
get提交,可以依據以上的方式,修改type
其中dataType的型別也有多種,如下:
dataType
型別:String
預期伺服器返回的資料型別。如果不指定,jQuery 將自動根據 HTTP 包 MIME 資訊來智慧判斷,比如 XML MIME 型別就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 物件,而 script 則會執行這個指令碼。隨後伺服器端返回的資料會根據這個值解析後,傳遞給回撥函式。可用值:
""xml": 返回 XML 文件,可用 jQuery 處理。
""html": 返回純文字 HTML 資訊;包含的 script 標籤會在插入 dom 時執行。
""script": 返回純文字 JavaScript 程式碼。不會自動快取結果。除非設定了 "cache" 引數。注意:在遠端請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標籤來載入)
""json": 返回 JSON 資料 。
""jsonp": JSONP 格式。使用 JSONP 形式呼叫函式時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函式名,以執行回撥函式。
""text": 返回純文字字串
根據您的問題,第一時間想到的是ajax請求
Post提交,程式碼如下:
function do_fun(href) {
//序列化表單引數
var params=$("#edit_form").serialize();
//ajax請求
$.ajax({
type:"POST",//post提交
url:href, //提交的地址,直接呼叫你得servlet
data:params,//傳遞到servlet的引數
dataType:"json", //返回值是一個物件
error:function(XMLHttpRequest, textStatus, errorThrown){
alert("JQuery AJAX Error!");
},
success:function(data){
//data是後臺返回的資料,根據自己的需求處理
}
});
}
get提交,可以依據以上的方式,修改type
其中dataType的型別也有多種,如下:
dataType
型別:String
預期伺服器返回的資料型別。如果不指定,jQuery 將自動根據 HTTP 包 MIME 資訊來智慧判斷,比如 XML MIME 型別就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 物件,而 script 則會執行這個指令碼。隨後伺服器端返回的資料會根據這個值解析後,傳遞給回撥函式。可用值:
""xml": 返回 XML 文件,可用 jQuery 處理。
""html": 返回純文字 HTML 資訊;包含的 script 標籤會在插入 dom 時執行。
""script": 返回純文字 JavaScript 程式碼。不會自動快取結果。除非設定了 "cache" 引數。注意:在遠端請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標籤來載入)
""json": 返回 JSON 資料 。
""jsonp": JSONP 格式。使用 JSONP 形式呼叫函式時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函式名,以執行回撥函式。
""text": 返回純文字字串