弹出加载不起作用

popup for loading not working in knockout

本文关键字:不起作用 加载      更新时间:2023-09-26

我有类似的应用程序提到了这个链接。(JSFidle在这个答案中)但在我的情况下,弹出窗口没有显示。但如果我发出警报,弹出窗口就会显示。

 loadData: function () {
        var self = this;
        self.isLoading(true);
        alert('1'); // -> now only popup display.
        $.getJSON("/echo/json?json={}&delay=2")
            .success(function () {
            // success!
        })
            .complete(function () {             
            self.isLoading(false);
        });

详细信息:我的任务是当用户按下添加新记录按钮时显示加载弹出窗口,直到从服务调用加载数据。

有没有我可以触发警报事件,但没有警报?

如果使用async:false设置ajax调用,则可能会影响加载弹出窗口的显示。

所以,一定要让您的ajax调用asynctrue来显示弹出窗口。

示例ajax:

$.ajax({
  type: "POST",
  url: url,
  data: data,
  async:true,  // if you don't mention it here by default it sets to true 
  success: success,
  dataType: dataType
});