首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ajax请求中间获取页面

如何在ajax请求中间获取页面
EN

Stack Overflow用户
提问于 2012-06-18 23:37:24
回答 2查看 110关注 0票数 0

我有一个页面,当加载时,使用jquery进行ajax调用。完成请求大约需要5-6秒。我希望其他事件同时发生。我的问题是:如果我在完成ajax请求之前导航到任何其他页面(单击例如:的菜单项),它将被重定向到主页。下面是ajax请求:

代码语言:javascript
复制
$.ajax({
  async: true,
  mode: "abort",
  type: 'POST',
  url: '/foo/bar',
  data: params,
  dataType: 'json',
  success: function (data) {
  /* do some */
  }
});

我认为Ajax请求需要一些额外的参数。但我不确定。

EN

回答 2

Stack Overflow用户

发布于 2012-06-20 21:42:46

今天我得到了答案。这是jQuery Ajax的参数global,我们必须将其设置为false。参考:http://api.jquery.com/jQuery.ajax/

票数 1
EN

Stack Overflow用户

发布于 2012-06-19 00:23:30

我不认为是ajax请求导致了问题。相反,您的菜单项可能是问题的原因。我认为您的菜单项是使用一些div创建的,在这些div上绑定了‘jQuery’事件。例如:

代码语言:javascript
复制
<a href="#some_div_id_for_secondary_menu" id="menu_item" href>Primary Menu</a>

在这个div中,您必须有一些jQuery函数:

代码语言:javascript
复制
$('#menu_item').click(function(){
   ...
   ...
});

如果是这样的话,在下面提到的代码片段中将jQuery代码片段放在上面可以解决您的问题。

代码语言:javascript
复制
$(document).ready(function(){

)); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11086187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档