IE和Chrome浏览器对img src为空时的重复请求
今天发现注册中的验证码总是验证不通过,但是点击“换一张”就可以验证通过了。且该现象仅在ie和chrome下存在,firefox是正常的。
在断定验证码相关代码本身没有问题之后,通过在dispatch入口记log,发现有重复请求。
对代码进行排查,发现以下问题:
<div class="bandNameImgWap"><img src=""/></div>
难道是空的src导致的问题?通过在该段代码前后设置exit,断定问题就出现在这!把src中填入一些非#的值,就消除了重复请求的问题。
在网上搜索,发现有很多人都遇到过这个问题:
http://hi.baidu.com/bdui/blog/item/9f6ed4af65c349cf7cd92a1f.html
http://www.cnblogs.com/pkurain/archive/2009/12/15/1624672.html
根据 RFC3986 中的定义,当一个URI 是空字符串的时候,它会被当做一个相对路径并根据一定的算法 去请求资源
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。