【发布时间】:2017-11-20 02:16:36
【问题描述】:
我有一张桌子。当我单击表行时,调用 ajax 请求函数然后加载多个表。我想在 ajax 方法运行时显示微调器。所以我编写如下代码。
$(".table-row").click(function (evt) {
ShowSpinnerFuntion();
var $cell = $(evt.target).closest('td'), msg;
var id = $cell.attr("id");
CallAjaxMethodForTable1(id);
CallAjaxMethodForTable2(id);
CallAjaxMethodForTable3(id);
CallAjaxMethodForTable4(id);
});
当我执行此单击功能时,在所有表都加载了 ajax 请求后会显示微调器。即 ajax 方法在“ShowSpinnerFuntion()”方法之前运行,尽管我首先调用方法(显示微调器)。
我在这个click函数方法中只写了show spinner函数。比如:
$(".table-row").click(function (evt) {
ShowSpinnerFuntion();
var $cell = $(evt.target).closest('td'), msg;
var id = $cell.attr("id");
//CallAjaxMethodForTable1(id);
//CallAjaxMethodForTable2(id);
//CallAjaxMethodForTable3(id);
//CallAjaxMethodForTable4(id);
});
当我像上面一样执行点击功能时,直接显示微调器。 如何在 ajax 请求函数之前执行微调器函数。我怎样才能优先考虑这个javascript函数。
【问题讨论】:
标签: javascript jquery ajax user-defined-functions