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:本文測試環(huán)境Golang 1.6, jQuery 1.12.3 之前寫過一篇文章: jQuery.iframe-Transport.js來發(fā)送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數(shù)據(jù)的處理,該插件會內置一個 這樣就可以實現(xiàn) ajax的 multipart/f
導讀Golang1.6:使用jQuery.iframe-Transport.js做Ajax文件上傳并處理multipartForm_html/css_WEB-ITnose:本文測試環(huán)境Golang 1.6, jQuery 1.12.3 之前寫過一篇文章: jQuery.iframe-Transport.js來發(fā)送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數(shù)據(jù)的處理,該插件會內置一個 這樣就可以實現(xiàn) ajax的 multipart/f
本文測試環(huán)境Golang 1.6, jQuery 1.12.3
之前寫過一篇文章: jQuery.iframe-Transport.js來發(fā)送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數(shù)據(jù)的處理,該插件會內置一個 這樣就可以實現(xiàn) ajax的 multipart/form-data實現(xiàn),注意這樣做主要是為了兼容低版本瀏覽器,如果不考慮IE < 10的話,可以直接使用XHR2,參考 這個鏈接.
所以代碼還是和以前一樣,如下(HTML):
JavaScript:
// avatarUpload是上面的type = “file”的input元素// 每當選擇文件后立即發(fā)送Ajax請求$('#avatarUpload').change(function() { //'upload'是具體發(fā)送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:本文測試環(huán)境Golang 1.6, jQuery 1.12.3 之前寫過一篇文章: jQuery.iframe-Transport.js來發(fā)送Ajax文件上傳請求對返回JSON的處理,就是講使用這個jQuery插件時對返回JSON數(shù)據(jù)的處理,該插件會內置一個 這樣就可以實現(xiàn) ajax的 multipart/f