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,那么这时就应该已经解决这个错误了。
  • CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

    近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

    青果云(59元/月)香港多线BGP云服务器 1核 1G

    青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...

    [黑五]ProfitServer新加坡/德国/荷兰/西班牙VPS五折,不限流量KVM月付2.88美元起

    ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...

    jqueryfileupload为你推荐
    存储区域网络nas、das、san 三种网络环境的区分avc是什么格式格式工厂转的[AS3 720 AVC]mp4是什么格式listviewitemListView具有多种item布局qq管家官网腾讯手机管家官网防盗页面地址是什么?知识百科java程序员招聘java工程师待遇如何微信网页版登陆首页微信网页版怎么用?微信网页版怎么登陆?全局钩子求助:全局钩子是怎么回事啊?下载的游戏为什么会安装钩子?求大神帮助防火墙技术应用防火墙的应用与研究论文particular教程怎样做ae粒子云效果100days英文的一百天怎么说
    域名到期查询 哈尔滨服务器租用 拜登买域名批特朗普 rak机房 360抢票助手 镇江联通宽带 cpanel空间 最好的qq空间 电信虚拟主机 流媒体加速 个人免费主页 论坛主机 畅行云 lamp是什么意思 免备案cdn加速 上海联通 privatetracker shuangcheng 百度新闻源申请 WHMCS 更多