最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年06月26日 11:34:48   作者:大狼_  
這篇文章主要介紹了jQuery.Form實(shí)現(xiàn)Ajax上傳文件同時(shí)設(shè)置headers的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

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

 <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')}, //添加請(qǐng)求頭部 
    success : function(data) { 
       console.log('success') 
   
  }, 
  error: function(data) { 
    console.log('error'); 
  } 
 }; 
$("#userForm").ajaxSubmit(option); 
return false; //最好返回false,因?yàn)槿绻粹o類型是submit,則表單自己又會(huì)提交一次;返回false阻止表單再次提交 

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

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

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

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

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

相關(guān)文章

最新評(píng)論

张掖市| 隆昌县| 景东| 北辰区| 漳浦县| 华池县| 保康县| 伊宁县| 深圳市| 九寨沟县| 湘潭市| 区。| 焦作市| 甘孜县| 南华县| 楚雄市| 嵩明县| 宣武区| 玉门市| 荔浦县| 陆河县| 武陟县| 定陶县| 龙泉市| 宝应县| 溧阳市| 宜兰县| 新沂市| 兰坪| 德阳市| 玉林市| 武平县| 溧阳市| 扎囊县| 佛冈县| 开化县| 彰化县| 梅河口市| 文山县| 潮安县| 洪雅县|