如果它不为null,则中止ajaxcall

时间:2012-02-28 12:04:50

标签: jquery ajax

    var ajaxCall;

    if (ajaxCall != null)
        ajaxCall.abort();

    ajaxCall = $.post('../etc..

我在一个函数中运行此代码。但是,ajaxCall始终是未定义的,即使它正在运行(当单击在完成之前触发调用的按钮时会发生这种情况)。任何想法如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

你应该这样做(你需要在调用abort()之前分配变量)(也许你的代码是这样的,但是从你的例子看,它似乎是以不同的顺序)

var ajaxCall = $.post('../etc..');

if (ajaxCall != null)
    ajaxCall.abort();