按下按钮后如何从 javascript 调用控制器
How call a controller from javascript after press a button
我创建了一个 returns pdf 的控制器,我的问题是我无法通过单击操作按下按钮从 javascript 中调用它。
我试过 ajax.rpc 和 rpc.query 但无济于事。如果我去 url 我可以下载文件。
有什么方法可以得到控制器 returns 的文件吗?
我的解决方案:
$.ajax({
url: url,
type: 'GET',
success: function() {
window.location = url;
}
});
如果您的目标是下载文件,最简单的解决方案是使用具有 download
.
属性的 link 按钮代替
<a href="http://yoururl.dev" download>Click here to download</a>
我创建了一个 returns pdf 的控制器,我的问题是我无法通过单击操作按下按钮从 javascript 中调用它。
我试过 ajax.rpc 和 rpc.query 但无济于事。如果我去 url 我可以下载文件。
有什么方法可以得到控制器 returns 的文件吗?
我的解决方案:
$.ajax({
url: url,
type: 'GET',
success: function() {
window.location = url;
}
});
如果您的目标是下载文件,最简单的解决方案是使用具有 download
.
<a href="http://yoururl.dev" download>Click here to download</a>