在ajax成功之前将页面加载到div中

时间:2014-09-24 15:18:57

标签: javascript jquery ajax

我有一个网站,我通过jquery.load()将子页面加载到容器div中。

在用户填写表单并提交后,在一个子页面上。我使用ajax来处理这个表单。这是一个漫长的过程(php搜索大数据库),直到我成功,我无法移动到另一个supage,因为当我点击其他导航按钮时,它仍然在load()函数上等待,直到这个ajax完成。我不想冻结导航,因为这个ajax没有完成。所以load()在ajax完成之前不能执行?怎么做?

1 个答案:

答案 0 :(得分:0)

我会将.load()更改为jQuery.get()'s。然后,当用户点击另一个导航按钮时,我取消了我的ajax呼叫。 Abort Ajax requests using jQuery。 jQuery.get()返回一个XHR(或equivelant)对象,就像$ .ajax一样。