WickedPDF和JS

时间:2016-06-28 16:57:53

标签: javascript jquery ruby ajax wicked-pdf

我正在尝试使用WickedPDF在pdf.html文件中为ruby应用程序执行一些ajax请求。我有javascript输出一些追加语句来跟踪到达的函数。

第一个ajax调用成功,因为我在pdf文件中输出了json结果。但是,在同一个成功调用中,我调用另一个函数,现在,我只输出一个append语句来指示它正在执行。但是,它不会发生。有什么想法吗?

HTML:

<div id="data"></div>

使用Javascript:

<script>
  function getData(data) {
    $('div#data').append('<p>getData function called</p>');
  }
</script>
<script>
  $(function() {
    var assays = '';
    $.ajax({
          type: 'GET',
          url: 'http://www.url.com/data.json'
        })
        .done(function(result) {
          $('div#data').append('<p>First ajax call called!</p>');
          data = result['DataList']['list'];
            getData(data);
          })
        .fail(function() {
          $('div#data').append('<p class="center">Data is unavailable.</p>');
        });
  });
</script>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

默认情况下,

wkhtmltopdf会在延迟渲染时停止慢速运行JavaScripts。

尝试尝试以下选项:--no-stop-slow-scripts--javascript-delay <msec>

列出了更多选项here