搜索
JavaScript报错:"XMLHttpRequest cannot load javascript:;"?
PHP中文网
PHP中文网 2017-04-10 16:31:29
[JavaScript讨论组]

最近遇到一个问题,不知道该怎么解决,请教下大家.

当鼠标移到title为'操作'的a标签, 会以下拉框形式出现一些菜单.
例如这样:

这时候我在'入库'菜单绑定了点击事件触发 doSaveTodb()函数. 此时就控制台就会报错.
如下:

不知道是什么原因.

我测试了下, 如果只有一个事件是不会报错的. 像我现在这样的情况就会报错.

例如(A标签触发事件---->出现下拉框---->点击下拉框的菜单------>再次触发事件 ---->报错.

程序功能还是能实现的(doSaveTodb函数能运行), 就是会出现一个提示框:

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
巴扎黑

没看太明白,报错是否只发生在点击下拉菜单项的时候?

从报错上看,我猜测这个下拉菜单组件已经事先绑定了事件时,而事件代码中一定获取了事件对应<a>href属性,并发起了AJAX请求,但是,没有检测内容是否是合法的URL(如图,href的值是javascript:;)。最后你绑定的doSaveTodb()执行。

如果问题不是如我猜测,请补充问题或追问

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号