【问题标题】:How to send parameters with a window src如何使用窗口 src 发送参数
【发布时间】:2015-08-27 12:25:39
【问题描述】:

我有以下代码:

new Ext.Window({
        title: 'My PDF',
        height: 400,
        width: 600,
        bodyCfg: {
            tag: 'iframe',
            src: projectparameters.service + '__pdfService.php',
            params: {
                projectparameters: projectparameters_encoded,
                featureIDs: featureIDs_encoded
            },
            style: 'border: 0 none'
        }
    }).show();

我正在尝试将参数发送到__pdfService.php 这有可能吗?我曾尝试使用 ifrmaes,但随后显示的是 pdf“编码”而不是实际的 pdf。

没想到这么简单的事情竟然能有这样的使命!!!

PS:如果我查询服务,它会在窗口中返回一个 pdf。所以它有效,我只想通过发送参数以使pdf灵活

【问题讨论】:

  • 尝试将类似这样的内容附加到 src 属性。 '__pdfService.php?param1=' + encodeURIComponent(param1) + '&param2=' + encodeURIComponent(param2) 并删除 params: {[...]} 部分
  • 谢谢你,似乎工作..感觉像一个黑客。将其发布为答案,我会接受。

标签: javascript php pdf extjs extjs3


【解决方案1】:

更新您的代码并将 param1 和 param2 替换为您的参数名称

  new Ext.Window({
            title: 'My PDF',
            height: 400,
            width: 600,
            bodyCfg: {
                tag: 'iframe',
                src: projectparameters.service + '__pdfService.php?param1=' + encodeURIComponent(param1) + '&param2=' + encodeURIComponent(param2),
                style: 'border: 0 none'
            }
    }).show();

【讨论】:

  • 谢谢。它的工作。不是我想要的方式,但它可以完成工作。
猜你喜欢
  • 2018-01-19
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
相关资源
最近更新 更多