$.ajax not function(已 解决:jQuery库冲突解决办法)

举报
lxw1844912514 发表于 2022/03/27 02:39:57 2022/03/27
【摘要】 js文件开头已的定义$符号.导致后续,$.ajax 错误,不能识别$符号., 参考:https://www.cnblogs.com/buwan/p/5346096.html  http://www.lovetime.top/2018/01/21/jQuery-clash-1/  得到灵感 文件开头自定的处: ...

js文件开头已的定义$符号.导致后续,$.ajax 错误,不能识别$符号.,

参考:https://www.cnblogs.com/buwan/p/5346096.html 

http://www.lovetime.top/2018/01/21/jQuery-clash-1/ 

得到灵感

文件开头自定的处:


  
  1. const $ = (el) => document.querySelector(el);
  2. $('.selectIpt').addEventListener('change', handleFiles);
  3. function handleFiles() {
  4. const files = this.files;
  5. for (let i = 0, len = files.length; i < len; i++) {
  6. showFilePreview(files[i]);
  7. }
  8. //上传文件
  9. uploadfile();
  10. }

修改前的:


  
  1. <script>
  2. var btn = document.getElementById("processTask");
  3. btn.addEventListener('click',function(){
  4. var method = GetUrlPara();
  5. // console.log(method);
  6. // console.log(filename);
  7. $.ajax({
  8. type: 'POST',
  9. url: "/getfilename",
  10. data: {"filename":filename,"method":method},
  11. cache: false,
  12. processData: false,
  13. contentType: false,
  14. success: function (ret) {
  15. alert(ret);
  16. }
  17. });
  18. },false)
  19. </script>

修改后的:


  
  1. //提交文件名称,执行操作方法
  2. function commitfilename() {
  3. jQuery.noConflict();
  4. var method = GetUrlPara();
  5. jQuery(document).ready(function(){
  6. jQuery("#processTask").text("文件上传中....!")
  7. jQuery.ajax({
  8. type: 'POST',
  9. url: "/ingetfilename",
  10. data: {"filename":filename,"method":method},
  11. dataType:"json",
  12. success: function (ret) {
  13. alert(ret);
  14. }
  15. });
  16. })
  17. }

 

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/102665339

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。