如何将延迟的Ajax数据获取到Rails视图?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (34)

我有一个api动作,需要大约10秒来检索数据。我使用警报来验证数据实际存在,我的问题是如何正确地将它发送到rails视图来显示。这是我的js片段

 $.ajax({
    type:"GET",
    url:"pages/splunk_bf_data",
    action:"splunk_bf_data",
    dataType:"json",
    success:function(data){
      alert(data);
      splunk_bf_data = data;
    }
  })

慢动作位于单独的页面'pages / splunk_bf_data'上,因此该页面可以快速呈现。

提问于
用户回答回答于

好吧.现在你在成功回访中得到了你的数据。现在,以你想要的方式将数据附加到html元素中。

<div class="data-container">
<div>

你想在div里面显示数据,

 $.ajax({
    type:"GET",
    url:"pages/splunk_bf_data",
    action:"splunk_bf_data",
    dataType:"json",
    success:function(data){
      var html = '<p>' + data.yourData + '</p>'
      $('.data-container').html(html); //insert the content inside your <div>
    }
  });

扫码关注云+社区

领取腾讯云代金券