【问题标题】:Ajax Call reload MessageAjax 调用重载消息
【发布时间】:2020-04-09 10:04:05
【问题描述】:

我有一个返回布尔响应的 AJAX 调用。在true 上,我更新数据库中的值并重新加载检索更新列表的页面。

我试图在重新加载后显示成功消息,我该怎么做? db 中不能设置任何标志,尽量不要弄乱模式。 我的 Ajax 调用:

success: function (data) {
  if (data.response === true) {
    location.reload();
    // $('.msg-div').addClass('alert alert-success');
    // $('#msg').text("Successfully Updated Records" );
  }

谢谢

【问题讨论】:

  • 在发出 AJAX 请求后重新加载页面会使 AJAX 的意义几乎完全多余。在响应中返回更新的数据并动态更新 DOM 而不重新加载会更有意义。然后您可以在同一页面中显示 toast/modal 通知。

标签: php jquery ajax drupal


【解决方案1】:

在我的 Json 响应解决 Drupal 8 的问题之前使用它。

\Drupal::messenger()->addStatus('Updated Records Successfully');

【讨论】:

    猜你喜欢
    • 2016-04-28
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多