日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通過傳統的 form 表單提交的方式上傳文件

上傳文件:

不過傳統的 form 表單提交會導致頁面刷新,但是在有些情況下,我們不希望頁面被刷新,這種時候我們都是使用 Ajax 的方式進行請求的。

使用 serialize() 對 form 表單進行序列化提交

$.ajax({

url: "",

type: "POST",

data: $('#uploadForm').serialize(),

success: function(data) {

},

error: function(data) {

}

});

如上,通過$('#uploadForm').serialize()可以對 form 表單進行序列化,從而將 form 表單中的所有參數傳遞到服務端。

但是上述方式,只能傳遞一般的參數,上傳文件的文件流是無法被序列化并傳遞的。不過如今主流瀏覽器都開始支持一個叫做 FormData 的對象,有了這個對象就可以輕松地使用 Ajax 方式進行文件上傳了。

使用 FormData 進行 Ajax 請求并上傳文件

上傳文件:

function upload() {

var formData = new FormData($("#uploadForm")[0]);

$.ajax({

url: '',

type: 'POST',

data: formData,

async: false,

cache: false,

contentType: false,

processData: false,

success: function(data) {

},

error: function(data) {

}

});

}

以上所述是小編給大家介紹的Ajax serialize() 表單進行序列化方式上傳文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

總結

以上是生活随笔為你收集整理的java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。