国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery.Form實現(xiàn)Ajax上傳文件同時設置headers的方法

2024-05-06 15:15:21
字體:
供稿:網(wǎng)友

廢話不多說了,關于jquery form實現(xiàn)ajax上傳文件的方法,大家參考一下實例代碼吧:

 <span style="font-family: Arial, Helvetica, sans-serif;">function ajaxSubmitForm() {</span> 
var option = {      url : cache.batchImport,     type : 'POST',      dataType : 'json',      headers : {"token" : localStorage.getItem('token')}, //添加請求頭部     success : function(data) {        console.log('success')      },   error: function(data) {     console.log('error');   }  }; $("#userForm").ajaxSubmit(option); return false; //最好返回false,因為如果按鈕類型是submit,則表單自己又會提交一次;返回false阻止表單再次提交 

遇到一個問題,要在上傳文件的同時設置headers信息,但form表單提交可以上傳文件不能設置headers,ajax可以設置headers不能上傳文件,后來從網(wǎng)上找到了jQuery.form可以實現(xiàn),代碼如上。

由于file按鈕不能設置樣式,要用一個按鈕來間接觸發(fā)file,但這在ie上不能實現(xiàn),因為ie只可以直接觸發(fā)按鈕實現(xiàn)功能,所以要把file的位置和大小設置為和button一樣,但透明度設置為0覆蓋在button達到直接觸發(fā)控件的要求兼容ie。兼容后樣式在其他瀏覽器上又有問題了。

兼容其他瀏覽器樣式代碼如下:

var isIE = navigator.userAgent.indexOf('MSIE')>-1; if(!isIE){   $('#filePath').css('z-index',-1); } 

以上所述是小編給大家介紹的jQuery.Form實現(xiàn)Ajax上傳文件同時設置headers,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 苍山县| 祥云县| 康保县| 马鞍山市| 四平市| 沽源县| 龙门县| 玉山县| 西宁市| 伊宁市| 邓州市| 安顺市| 南木林县| 交城县| 南城县| 兰溪市| 耒阳市| 永泰县| 汕尾市| 广水市| 哈尔滨市| 井冈山市| 柞水县| 永年县| 咸阳市| 徐闻县| 呼伦贝尔市| 长宁区| 河源市| 大竹县| 镇巴县| 新营市| 宁波市| 遵义县| 九龙县| 高碑店市| 大兴区| 新龙县| 乌鲁木齐市| 崇左市| 三亚市|