ajax請求傳送form表單資料以及中文亂碼處理
阿新 • • 發佈:2019-01-02
將資料放在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屬性可以解決中文亂碼問題