1. 程式人生 > >ajax請求傳送form表單資料以及中文亂碼處理

ajax請求傳送form表單資料以及中文亂碼處理

將資料放在form表單中通過form.submit去提交資料是我們常用也很方便的請求方式,但是有時候我們需要不重新整理頁面去處理資料,這個時候就要用到ajax,並且查詢的資料存放在form表單中,有時候獲取查詢的資料不是很方便或者很多,這個時候我們就可以直接將form表單中的所有資料序列化之後上傳到後臺

前臺要有name屬性

<input name="id">
$.ajax({
	          async: true,
	          type: "POST",
	          url:"",
	          contentType: "application/x-www-form-urlencoded; charset=utf-8",//解決中文亂碼問題
	          data: $('#form').serialize(),
	          dataType: "json",
	          success: function (data) { 
	        	  if(data.result == "true"){
	        		  //TODO
	        	  }
	          },
	          error: function () {
	          }
	      });

後臺通過request.getParameter("id");獲取

其中設定contentType屬性可以解決中文亂碼問題