【问题标题】:Updating page content dynamically for an operation为操作动态更新页面内容
【发布时间】:2012-10-24 18:51:00
【问题描述】:

现在,当单击“放弃草稿”按钮时,下面的代码会完全重新加载页面。

discardDraft: function(options) {
    var self = this;

    self.ready(function() {
        self._apiCall({
            type: "DELETE",
            url: self.links.draft.href,
            buttons: options.buttons
        });
    });
}

这是与服务器通信的调用:

_apiCall: function(options) {
    var self = this;

    options.prefix = this.prefix;
    options.path = "/review-requests/" + this.id + options.path;

    if (!options.success) {
        options.success = function() { window.location = self.path; };
    }

    RB.apiCall(options);
}

我的意图是使用 JQuery 相应地更新页面,而不是刷新页面。但我不知道我应该如何更改上面的代码以避免页面重新加载。

删除下面的行会解决问题吗?

url: self.links.draft.href

注意:第一段代码中的就绪对象只是确保在对其进行操作之前从服务器加载该对象。

【问题讨论】:

    标签: javascript django-forms


    【解决方案1】:

    这条线将负责:

    options.success = function() { window.location = self.path; };
    

    设置 window.location a.k.a. window.location.href 会触发页面重新加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2019-06-28
      • 2013-05-29
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2020-07-04
      相关资源
      最近更新 更多