为了加一个查看二维码的功能,如:

     //页面内按钮     <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相关推荐

  1. 报错 Error in created hook: “ReferenceError: _getDataPool is not defined“

    问题: [Vue warn]: Error in created hook: "ReferenceError: _getDataPool is not defined"found ...

  2. element在线运行网站codepen报错:Uncaught ReferenceError: Vue is not defined

    目录 一.问题 二.解决方法 三.总结 一.问题 在Element - The world's most popular Vue UI framework官网中点击一个例子  右下角的  " ...

  3. 报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick

    html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick 错误 ...

  4. 报错 -Uncaught ReferenceError: axios is not defined

    Uncaught ReferenceError: axios is not defined npm install --save axios vue-axios ps:单独添加axios是没法使用的, ...

  5. [taro react] 【run dev:h5】 报错 Uncaught ReferenceError: $RefreshSig$ is not defined

    这是一篇踩坑篇,因为目前没有好的文章,所以这边做一个记录. 公司想做多端,我今天有空就准备预习了一下taro 这个框架,谁知刚创建了项目就卡主了,一直提示一个报错: Uncaught Referenc ...

  6. 解决 VUE前端项目报错: Uncaught ReferenceError : initPage is not defined (initPage 方法是有的,依旧报错找不到)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 明明代码中定义了 initPage 这个方法,,却一直报找不到这个方法: Uncaught R ...

  7. JS报错: Uncaught SyntaxError: Invalid shorthand property initializer

    JS报错: Uncaught SyntaxError: Invalid shorthand property initializer 如果你的代码报错以上提示, 那么就去检查一下, 对应的代码是不是把 ...

  8. react 浏览器报错 Uncaught ReferenceError: React is not defined

    命令行运行正常,浏览器控制台报错,Uncaught ReferenceError: React is not defined, 可以配置webpack config中的ProvidePlugin ne ...

  9. 百度编辑器回显js报错Uncaught SyntaxError: Invalid or unexpected token

    这个错误是因为回显的内容里面包含了回车,导致js报错 解决办法如下: $vo['content'] = strreplace(array("\r\n", "\r" ...

最新文章

  1. 【Tensorflow】tf.nn.atrous_conv2d如何实现空洞卷积?膨胀卷积
  2. CImg库的一个简单例子
  3. 武汉.NET俱乐部论坛已经恢复
  4. Android Studio检测内存泄露和性能
  5. SpringBoot学习之路:06.Spring Boot替换默认的Jackson
  6. mysql中游标能不能更新数据库_MySQL与MariaDB中游标的使用
  7. 谷歌再修复已遭利用的两个高危 Chrome 0day
  8. 用video标签流式加载
  9. 软件项目管理题外话篇-项目计划与结婚
  10. html文字居中单词,html文字居中
  11. html表格列文字自动换行,Table文字自动换行
  12. 微信内置浏览器打开所有页面空白解决方案
  13. cocos2dx 3.9.1 mac模拟器log输出bug修正
  14. 李开复:未来最重要的不是操作系统 而是浏览器
  15. VC 常见的108个问题[转]
  16. 这个时间戒夜奶很合适, 错过了不仅宝宝会受伤害, 妈妈也会很累
  17. spring框架_03
  18. 一、解决Linux开启CentOS虚拟机就蓝屏问题
  19. linux7.4修改密码,Centos7.4 修改Root密码
  20. 转:浅谈程序员的英语学习

热门文章

  1. 常用数据库的Jdbc连接代码
  2. sdut 2088 数据结构实验之栈与队列十一:refresh的停车场
  3. interp1 函数-------一维数据插值函数
  4. 【解决方案】VMWare拖动窗口后有黑色边框(分辨率自适应问题)
  5. 解决plt.savefig存的图是空白的
  6. DIP第十章习题解答
  7. 引入 ServletContextListener @Autowired null 解决办法
  8. vu项目中按F5刷新element菜单没有根据路由匹配菜单解决办法
  9. 机器学习之过拟合与欠拟合以及偏差-方差分解
  10. GWT interface的使用例子