【问题标题】:How call a controller from javascript after press a button按下按钮后如何从javascript调用控制器
【发布时间】:2020-02-19 10:44:42
【问题描述】:

我创建了一个返回 pdf 的控制器,我的问题是我无法通过单击按钮从 javascript 中调用它。

我尝试过使用 ajax.rpc 和 rpc.query 但无济于事。如果我转到该网址,我可以下载文件。

有没有办法获取控制器返回的文件?

【问题讨论】:

    标签: javascript controller odoo-11


    【解决方案1】:

    我的解决方案:

    $.ajax({
        url: url,
        type: 'GET',
        success: function() {
           window.location = url;
     }
    });
    

    【讨论】:

      【解决方案2】:

      如果您的目标是下载文件,最简单的解决方案是使用带有属性download 的链接来代替按钮。

      <a href="http://yoururl.dev" download>Click here to download</a>
      

      【讨论】:

      • 谢谢,但 url 是服务器的域。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多