Ajax调用冻结了Internet Explorer中的UI,但在firefox中工作正常

时间:2012-08-30 12:39:30

标签: javascript ajax internet-explorer jquery dwr

我正在进行AJAX调用(Savvion Business Manager中的JSP页面) 我想在处理AJAX请求时显示LOADING SPINNER

它在Firefox中运行良好,但在Internet Explorer中,UI冻结,直到在回调成功函数中收到响应。我猜测Internet Explorer没有进行异步调用。我在回调成功函数中收到响应,但加载微调器在进行Ajax调用时冻结。

这是代码

function CallbackMyFunction(data)
{
        hideLoadingSpinner();

       // Some Code Here
       ...
}

.
.
.

function AjaxFunction()
{
   showLoadingSpinner();

   SetupAjax.myFunction(jQuery("#Var1").val(), jQuery("#Var2").val(), CallbackMyFunction);

   // Some Code Here
   ...
}

DWR用于SetupAjax.myFunction()

SetupAjax.myFunction()返回一个实现“java.io.Serializable”的“AJAXResponseDTO”对象

1 个答案:

答案 0 :(得分:2)

我想setupAjax.myFunction正在进行异步AJAX调用。可能只在IE上访问时。如果你发布setupAjax.myFunction的定义或准确调用AJAX的行,那就更清楚了。