jqueryfileuploadjquery ajaxFileUpload is not a function是什么原因

jqueryfileupload  时间:2022-02-23  阅读:()

jquery ajaxFileUpload is not a function是什么原因

报错信息 Uncaught TypeError:$.ajaxFileUpload is not a function? 大意就是,ajaxFileUpload这个函数未定义 错误背景 我使用了ajaxFileUpload这个js来实现不借助form表单的不刷新页面提交文件的功能(但是其实这个js内部还是用的是form表单提交的233,伪ajax,和jQuery ajax是不一样的)。? 在找了一个ajaxfileupload.js下载引用并且写好上传代码之后,一直报这个错误,我打开控制台看了一下,ajaxfileupload.js是引用成功的,可以在控制台打开,在其中可以看到ajaxFileUpload这个函数是定义了的,但是不管重启服务器多少次,都会报这个错误。然后开始各种查资料,开始看大家所说,以为是ajaxfileupload.js这个文件本身的问题,然后我去github下载了fork最多的那个,替换之前下的那个,还是不对,又在不同的几个地方找了几个不同版本的ajaxfileupload.js都试了试,仍旧是这个错误。然后看网上资料说与jquery.min.js也有关,因为我使用了Bootstap,所以jquery.min.js是之前导入的有的,怀疑是这个js版本导致的错误,我又试了几个不同版本的jquery.min.js,然而并无卵用。? 最后,终于在一个不起眼的小旮旯里找到了一个说法:js引用版本冲突可能会导致这种错误,后来又在CSDN问答里看到了一个人也是遇到这种错误,说与include有关,最后仔细看include才找到了真正导致这个错误的原因。 解决方法 首先,我们需要明确几个前提(别人的博客里基本都讲过这些啦,但感觉还是有必要说一下):
  • 确认你使用的ajaxfileupload.js不是不知道从哪里搞来的可用性待商榷的。? 因为这个js较简单很多人是自己写的,所以可能有很多不是普遍使用的版本。我在这里给出我使用的js。点我下载
  • 确定你导入了jquery.min.js和ajaxfileupload.js这两个js,并且路径没有问题,并且jquery.js在ajaxfileupload.js之前导入。? 如果因为路径错误或者配置错误什么的导致js没有成功导入上述两个js那就是别的地方有错误。判断自己是否成功导入js很简单,用开发人员工具看一下对应的js是否能打开,或者刷新一下页面work里面看一下js文件的http请求状态,200或者304表示导入成功(这两个状态的不同可以自己百度,但是都表示成功)。
  • 以上两点确认之后,那么重点就来了,你要看一下你的页面中有几个导入的jquery.min.js和ajaxfileupload.js,如果确保本页面这两个js都导入了一次,那么,你应该是使用了include标签,如果你在include标签里面导入了jquery.min.js或者ajaxFileUpload.js的话,浏览器就会因为在同一个页面中导入了两个同名的js而不知道该用哪一个(尽管导入的是同一个js文件!),所以干脆就不用了。。。然后就会报上述错误了,确保你所有的include以及iframe子页面里面没有导入其它jquery.min.js,那么这时就应该已经解决这个错误了。
  • LOCVPS全场8折,香港云地/邦联VPS带宽升级不加价

    LOCVPS发布了7月份促销信息,全场VPS主机8折优惠码,续费同价,同时香港云地/邦联机房带宽免费升级不加价,原来3M升级至6M,2GB内存套餐优惠后每月44元起。这是成立较久的一家国人VPS服务商,提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建站和远程办...

    Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

    有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

    百纵科技云主机首月9元,站群1-8C同价,美国E52670*1,32G内存 50M 899元一月

    百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。官方网站:https://www.baizon.cnC3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C...

    jqueryfileupload为你推荐
    小明发布首页永久网站小明看看手机首页链接dnf装备代码DNF代码,装备,不是EX网络视频下载器万能网络视频下载器 1.34怎么用代发邮件邮件代发会不会有短信代发那么好的市场效益呢?国家法规数据库食品及食用农产品标准法规信息支撑和综合应用平台/食品安全标准与技术法规动态比对数据库如何查询标准无处不在的意思心无所住是什么意思shoujiao黑鲨手机SKW一AO怎么解锁?微信如何只发文字微信朋友圈如何只发文字,怎么发文字不要图java程序员招聘java程序员学出来工作好不好找,工资咋样?flushesno-show rate是什么
    中文域名查询 域名备案流程 个人域名备案 美国仿牌空间 2017年黑色星期五 牛人与腾讯客服对话 骨干网络 cpanel空间 100mbps 搜索引擎提交入口 上海服务器 香港亚马逊 湖南idc cdn服务 免备案jsp空间 美国十大啦 美国服务器 卡巴下载 回程 网易轻博客 更多