Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css
來源:懂視網
責編:小采
時間:2020-11-27 16:39:45
Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css
Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css_WEB-ITnose:本文測試環境Golang 1.6, jQuery 1.12.3 之前寫過一篇文章: jQuery.iframe-Transport.js來發送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數據的處理,該插件會內置一個 這樣就可以實現 ajax的 multipart/f
導讀Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css_WEB-ITnose:本文測試環境Golang 1.6, jQuery 1.12.3 之前寫過一篇文章: jQuery.iframe-Transport.js來發送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數據的處理,該插件會內置一個 這樣就可以實現 ajax的 multipart/f

本文測試環境Golang 1.6, jQuery 1.12.3
之前寫過一篇文章: jQuery.iframe-Transport.js來發送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數據的處理,該插件會內置一個 這樣就可以實現 ajax的 multipart/form-data實現,注意這樣做主要是為了兼容低版本瀏覽器,如果不考慮IE < 10的話,可以直接使用XHR2,參考 這個鏈接.
所以代碼還是和以前一樣,如下(HTML):
JavaScript:
// avatarUpload是上面的type = “file”的input元素// 每當選擇文件后立即發送Ajax請求$('#avatarUpload').change(function() { //'upload'是具體發送POST請求針對的服務器URL $.ajax('upload', { type: 'POST', files: $('#avatarUpload'), iframe: true, // 注意如果服務器返回結果是JSON,dataType要設置 dataType: 'json' }).done(function(data) { // 這里data是JavaScript對象 console.log('done()', data); }).fail(function() { console.log('fail()'); }).always(function() { console.log('always()'); });});
接下來在Golang中,處理這個
Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css
Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css_WEB-ITnose:本文測試環境Golang 1.6, jQuery 1.12.3 之前寫過一篇文章: jQuery.iframe-Transport.js來發送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數據的處理,該插件會內置一個 這樣就可以實現 ajax的 multipart/f