javascript - 显示来自 Ajax 响应的数据

标签 javascript jquery ajax

我试图在 div 中显示我的 ajax 响应,但我不知道该怎么做。

我的代码如下:

<div class="divright">
   Div Content
</div>


< script >
  $(document).on("click", '.tribe-mini-calendar-day-link', function() {
    var date = $(this).data('day');
    $.ajax({

      type: "POST",
      url: TribeMiniCalendar.ajaxurl,
      data: {
        action: 'event_details',
        date: date
      },
      success: function(response) {
        console.log(response)
      },
      error: function(request, error) {
        alert("FOUT:" + error);
      }
    })
  })
</script>

如果您点击.tribe-mini-calendar-day-link,控制台会显示以下内容:

`{status: true, html: "<p><strong>Pratice: </strong> 2017-09-23 till 2017-09-24</p>"}`

现在我的问题是,如何在 divright 中显示该代码?

最佳答案

你的成功函数应该是:

success: function (response) {
   if(response !== undefined && response.html !== undefined) {
      $(".divright").html(response.html);
   }
},

关于javascript - 显示来自 Ajax 响应的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46297017/

相关文章:

javascript - Onclick 在 tr 上没有按预期工作

JQuery/Javascript 中的 PHP 变量

javascript - 具有多个相同输入的 Bootstrap 切换不起作用

javascript - 递归验证 HTML 输入元素

jquery - AJAX 表单验证并提交

javascript - 上传多个文件时可以跟踪单个文件的上传进度吗?

javascript - Mailchimp API 出错,无法使用 ajax 成功

javascript - 使用 Javascript 清除表行中的所有数据

javascript - 在 x 次页面浏览后运行 javascript

javascript - 如何使用 jQuery 执行服务器端 Python 脚本?