在 jquery Ajax 调用期间页面重定向到上一页

Posted

技术标签:

【中文标题】在 jquery Ajax 调用期间页面重定向到上一页【英文标题】:Page redirects to the previous page during jquery Ajax call 【发布时间】:2013-08-11 09:53:06 【问题描述】:

我在以下网址中托管了一个 jquery 移动示例应用程序。 http://intelliwins.com/map 现在,当我单击顶部的显示按钮时,它应该调用 Web 服务并从数据库中检索数据,并根据我们从 DB 获得的纬度和经度在谷歌地图中显示标记。现在,当我单击“显示”按钮时,它会重定向到浏览器中的上一页。即使我用萤火虫检查我也找不到答案请帮忙。

【问题讨论】:

它对我有用。将“Wefe Tower”和“my home”添加到地图和下面的列表中。谷歌浏览器、Windows 7 专业版 @Devin 它适用于某些浏览器。但无法在 android 浏览器、Windows Phone IE 以及我现在正在测试的 firefox 22.0 上运行。 【参考方案1】:

您永远不会告诉浏览器停止处理,您只需绑定:

onclick="get_marker()"

您要么需要在get_marker() 之后添加return false;,要么将其更改为return get_marker() 并使用该方法return false。否则 jquery mobile 会在你完成后进来并处理点击。

另外,FWIW,使用 iPhone 模拟器,我在两个警报中收到“错误”和“0”,然后继续 history.go(-1)

【讨论】:

以上是关于在 jquery Ajax 调用期间页面重定向到上一页的主要内容,如果未能解决你的问题,请参考以下文章

烧瓶如何在ajax调用后重定向到新页面[重复]

如果会话超时,如何在 MVC 中的 jquery ajax 调用后重定向到新页面?

重定向 Ajax Jquery 调用

jQuery ajax 帖子不会重定向到 php 页面

在ajax请求期间处理MVC表单身份验证到期[重复]

本机 ajax 调用不会在 302 上重定向