一。问题
拿来之前很久前写的前端页面作为原型,然后在页面中设置了一个按钮,按钮绑定了一个事件:就是请求后端加上url参数请求后台,返回一个数据,取到数据后展示在页面上。得到下面的数据,然后我一下子蒙蔽了,怎么会有四条数据,我明明只有两条,然后开始调试。
二。后端调试
简单debugger了一下,发现后端传来了两次js传来的id,我就纳闷了我按钮就绑定了一次啊。
三。前端调试
话说谷歌大法好,谷歌浏览器还是挺好用的,f12看页面,然后看发现button3居然绑定了两个事件,更奇怪的是点进去发现指向统一位置代码,此时毫无疑问肯定js传了两次url,可是我明明就绑定了一个按钮,这时候注意到下面右下方button3有一个写着VM什么什么,第一个就写的原来的js。
为啥会出现这样奇怪的现象呢,也就是我同时起了两个js,那就只有一种情况就是我js引入了两次,后来进入前端页面发现的确是这样的,这次调试发现谷歌浏览器调试还挺好用的。