1. 程式人生 > >jquery ajax 獲取後臺資料 (純文字)

jquery ajax 獲取後臺資料 (純文字)

目的是為了拿到後臺資料(純文字) 通過ajax請求獲取到後臺資料

根據不同的到貨型別獲取 採購單位(後臺資料)

比較重要的是 jauery ajax 的引數用法:

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": 返回純文字字串                                                                           
//選擇退貨入庫時,採購單位設定為當前登入人所在部門;  tianhh  2017.03.27
function setPurDep(){
	var tempStr = $("#approvalType").val();
	var depName = $("#empDepName").val();
	//alert(tempStr);
	if(tempStr =='退貨入庫'){
		 //$("#purcDepName").val(depName); 
		$.ajax({
			   type: "POST",
			   async : false,
			   url: projectBath + "/inStorage/appcheckAjax/setPurDep.action",
			   data:  {},
			   datatype:"text",
success: function (data) { $("#purcDepName").val(data.result); } }); } }

	public void setPurDep() throws Exception{
		UserInfo userInfo = this.getLoginUser();
		result = userInfo.getEmpDepName().toString();
		ActionTool.writeAjaxResult(response, result);
	}

傳送請求內容至頁面,ajax常用到這個。