解决!同一ajax请求获取的图片路劲,在谷歌浏览器能正确展示图片,在火狐浏览器则显示路径undefined

时间:2021-07-11 05:13:28

  今天的工作学习之路是解决了昨天的问题,可看我昨天的随笔了解问题。

  非常感谢昨天各位积极地解答,在此我引用 @不带汽的可乐 的方法进行解决,问题其实挺简单就解决了,先说说原因,在火狐浏览器中,当我在js拼接页面标签调用ajax时,没等我拼接完,ajax便已经回调结束了,而我ajax回调结束返回的结果又是根据我拼接标签的id进行赋值的,所以在这个时间差导致赋值失败,从而我的src路径是undefined,图片无法正确展示,所以我重新把调用的ajax方法提出来,先html()页面,再调用这个ajax,如下图:

解决!同一ajax请求获取的图片路劲,在谷歌浏览器能正确展示图片,在火狐浏览器则显示路径undefined

  因为那个拼接页面是循环拼接的,所以无奈,赋值时也得再用循环,作为一个精益求精的程序猿学习者,这种方法还有待优化(那个ajax是公共方法,不能随便乱改),至于为什么谷歌浏览器没有那个问题,根据各位的评论以及个人总结为两个字,人品,或许谷歌浏览器的设计刚好避免了这个问题。

  再次感谢各位大神的解答!

  我的心愿是,改变世界!