JS报错修改日记(1):Uncaught ReferenceError: showQRcode is not defined
为了加一个查看二维码的功能,如:
//页面内按钮 <a class="manipulate-btn" href="#" οnclick="showQRcode(<%#Eval("id")%>,<%#Eval("community_id")%>)">预览</a> //创建窗口 function showQRcode(user_id,community_id){var objNum =arguments.length;var d =top.dialog({width:"1",title:'用微信扫描二维码预览',url:'dialog/dialog_QRcode_business.aspx?url='+<%=getPreview()%> +'user_id='+user_id+'&community_id='+community_id ,onclose: function () {var trHtml = this.returnValue;if (trHtml.length > 0) {$("#item_box").append(trHtml);}}}).showModal();//检查是否修改状态if (objNum == 1) {d.data=obj;}}
运行之后老是会报错:Uncaught ReferenceError: showQRcode is not defined
1.尝试在$(function() {})中添加此段代码($(function() {});是$(document).ready(function(){ })的简写),无果。
$(document).ready 里的代码是在页面内容都加载完才执行的,你直接写到script标签里,当页面加载完这个script标签就会执行里边的代码了,如果你标签里执行的代码调用 了当前还没加载过来的代码或者dom,那么就会报错。
2.百度此错误,得出结论:JS文件引用问题。
然后修改引用路径由相对路径改为绝对路径,无果。
3.怀疑是iframe的锅,遂将该页面的地址输入地址栏,单独打开此页面。
发现刚进页面就提示报错:QRcode_apply_list.aspx:306 Uncaught SyntaxError: Unexpected token :
原因:
url: 'dialog/dialog_QRcode_business.aspx?url='+<%=getPreview()%> +'user_id='+user_id+'&community_id='+community_id ,
这一行中的 <%=getPreview()%>未添加单引号,改正:
url: 'dialog/dialog_QRcode_business.aspx?url='+'<%=getPreview()%>' +'user_id='+user_id+'&community_id='+community_id ,
总结:出现问题细心排查,从头重现问题,勿遗漏。
转载于:https://www.cnblogs.com/AaronBear/p/6757236.html
JS报错修改日记(1):Uncaught ReferenceError: showQRcode is not defined相关推荐
- 报错 Error in created hook: “ReferenceError: _getDataPool is not defined“
问题: [Vue warn]: Error in created hook: "ReferenceError: _getDataPool is not defined"found ...
- element在线运行网站codepen报错:Uncaught ReferenceError: Vue is not defined
目录 一.问题 二.解决方法 三.总结 一.问题 在Element - The world's most popular Vue UI framework官网中点击一个例子 右下角的 " ...
- 报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick
html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick 错误 ...
- 报错 -Uncaught ReferenceError: axios is not defined
Uncaught ReferenceError: axios is not defined npm install --save axios vue-axios ps:单独添加axios是没法使用的, ...
- [taro react] 【run dev:h5】 报错 Uncaught ReferenceError: $RefreshSig$ is not defined
这是一篇踩坑篇,因为目前没有好的文章,所以这边做一个记录. 公司想做多端,我今天有空就准备预习了一下taro 这个框架,谁知刚创建了项目就卡主了,一直提示一个报错: Uncaught Referenc ...
- 解决 VUE前端项目报错: Uncaught ReferenceError : initPage is not defined (initPage 方法是有的,依旧报错找不到)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 明明代码中定义了 initPage 这个方法,,却一直报找不到这个方法: Uncaught R ...
- JS报错: Uncaught SyntaxError: Invalid shorthand property initializer
JS报错: Uncaught SyntaxError: Invalid shorthand property initializer 如果你的代码报错以上提示, 那么就去检查一下, 对应的代码是不是把 ...
- react 浏览器报错 Uncaught ReferenceError: React is not defined
命令行运行正常,浏览器控制台报错,Uncaught ReferenceError: React is not defined, 可以配置webpack config中的ProvidePlugin ne ...
- 百度编辑器回显js报错Uncaught SyntaxError: Invalid or unexpected token
这个错误是因为回显的内容里面包含了回车,导致js报错 解决办法如下: $vo['content'] = strreplace(array("\r\n", "\r" ...
最新文章
- 【Tensorflow】tf.nn.atrous_conv2d如何实现空洞卷积?膨胀卷积
- CImg库的一个简单例子
- 武汉.NET俱乐部论坛已经恢复
- Android Studio检测内存泄露和性能
- SpringBoot学习之路:06.Spring Boot替换默认的Jackson
- mysql中游标能不能更新数据库_MySQL与MariaDB中游标的使用
- 谷歌再修复已遭利用的两个高危 Chrome 0day
- 用video标签流式加载
- 软件项目管理题外话篇-项目计划与结婚
- html文字居中单词,html文字居中
- html表格列文字自动换行,Table文字自动换行
- 微信内置浏览器打开所有页面空白解决方案
- cocos2dx 3.9.1 mac模拟器log输出bug修正
- 李开复:未来最重要的不是操作系统 而是浏览器
- VC 常见的108个问题[转]
- 这个时间戒夜奶很合适, 错过了不仅宝宝会受伤害, 妈妈也会很累
- spring框架_03
- 一、解决Linux开启CentOS虚拟机就蓝屏问题
- linux7.4修改密码,Centos7.4 修改Root密码
- 转:浅谈程序员的英语学习