【发布时间】:2020-02-19 10:44:42
【问题描述】:
我创建了一个返回 pdf 的控制器,我的问题是我无法通过单击按钮从 javascript 中调用它。
我尝试过使用 ajax.rpc 和 rpc.query 但无济于事。如果我转到该网址,我可以下载文件。
有没有办法获取控制器返回的文件?
【问题讨论】:
标签: javascript controller odoo-11
我创建了一个返回 pdf 的控制器,我的问题是我无法通过单击按钮从 javascript 中调用它。
我尝试过使用 ajax.rpc 和 rpc.query 但无济于事。如果我转到该网址,我可以下载文件。
有没有办法获取控制器返回的文件?
【问题讨论】:
标签: javascript controller odoo-11
我的解决方案:
$.ajax({
url: url,
type: 'GET',
success: function() {
window.location = url;
}
});
【讨论】:
如果您的目标是下载文件,最简单的解决方案是使用带有属性download 的链接来代替按钮。
<a href="http://yoururl.dev" download>Click here to download</a>
【讨论】: