search

Home  >  Q&A  >  body text

JavaScript报错:"XMLHttpRequest cannot load javascript:;"?

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

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

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

不知道是什么原因.

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

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

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

PHP中文网PHP中文网2816 days ago411

reply all(1)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 16:33:29

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

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

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

    reply
    0
  • Cancelreply