a标签href和click问题

新手上路,请多包涵

a标签href跳转 同时click事件发起一个ajax请求 和click事件发起ajax请求 然后location.href跳转原理一样吗
浏览器上看效果是一样的

阅读 3.4k
4 个回答

不一样,你href跳转了,那么ajax的请求回调你就拿不到了。然后a标签上还得看有没有 target 属性之类的。

已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。

建议修改为普通http请求与ajax请求的区别?

二者原理不一样,效果其实也不一样
点A标签,同时发起ajax,其实可能没有回馈接收处理啦,因为当前页面已经改变,甚至相应的ajax都可能中断

另外一种,处理机制合适,可以保证ajax过程是完整的。

已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。

主要区别在于是否需要处理ajax请求的返回值,如果不需要处理从结果来看确实差不多。
不过还是规范一点好,点击之后走业务逻辑,然后重新定向。

已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题