【发布时间】:2020-01-22 10:50:53
【问题描述】:
我目前正在使用 JS 和 Ajax 请求来编辑一些 HTML 标签,具体取决于某些控制器方法的结果。在我想生成 PDF 之前,这一切正常,我一直在做一些研究,并使用 javascript_delay 和 window-status 找到了一些“解决方案”,但是失败了。
按照 wkhtmltopdf 的指南,我正在使用 wicked_pdf_javascript_include_tag 加载 JS 文件,并且正在编写和保存该文件,但我不知道是否正在执行 Javascript因为“视觉”部分是在 .js 文件的 AJAX 部分中生成的,而 PDF 中没有显示。
控制器正在返回一个我想在 HTML 容器中可视化的完整 HTML:
$.ajax({
url: "/monitor/device/"+widget.property.device_sensor,
type: 'GET',
dataType: 'html'
}).done(function (datos) {
$container.html(datos);
}).always(function () {
redBorder.widgets.util.reloadDone($container.parents('.widget'));
});
这是在 Rails 中使用 GEM wkhtmltopdf
我如何知道 JS 正在执行,如果它正在执行并且问题出在 AJAX 调用上,该如何解决?
【问题讨论】:
标签: javascript ruby-on-rails ajax wicked-pdf