Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS/JavaScript-如何发布网格记录列表以下载url?_Javascript_Download - Fatal编程技术网

ExtJS/JavaScript-如何发布网格记录列表以下载url?

ExtJS/JavaScript-如何发布网格记录列表以下载url?,javascript,download,Javascript,Download,我需要将记录或记录列表作为post参数传递给下载操作。。。这可能吗 一个看似直截了当、答案复杂的问题。MDN比我写得更好: 对于ExtJS方法,您可以创建一个表单而无需呈现它: var formPanel = Ext.create('Ext.form.Panel', { url: 'https://www.sencha.com/img/learn/ExtDesignerGettingStarted_html_m4fab468.png', standardSubmit:true,

我需要将记录或记录列表作为post参数传递给下载操作。。。这可能吗

一个看似直截了当、答案复杂的问题。MDN比我写得更好:

对于ExtJS方法,您可以创建一个表单而无需呈现它:

var formPanel = Ext.create('Ext.form.Panel', {
    url: 'https://www.sencha.com/img/learn/ExtDesignerGettingStarted_html_m4fab468.png',
    standardSubmit:true,
    baseParams: {
        param1: 'textfield',
        param2: 123
    }
});
formPanel.form.submit();
delete formPanel;
这将创建一个具有如下参数的帖子:


请注意,您的头必须使用特定的头来响应以触发浏览器中的下载,请参阅:

是的,我想使用ExtJS方法,但据我所知,AJAX req不能用于下载文件。。。我通常使用一个隐藏的iframe并将参数传递到查询字符串中,但在这种情况下,它需要通过编程后处理,使用standardSubmit创建一个Ext表单。不幸的是,您似乎也需要一个面板。使用此方法更新了答案。谢谢,最后使用了隐藏表单方法。我们希望电网也会有类似的情况,但目前看来这似乎是最好的解决方案。