Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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
Javascript 将post JSON数据格式化到webservice,以便使用iFrame下载文件_Javascript_Jquery_Webclient Download - Fatal编程技术网

Javascript 将post JSON数据格式化到webservice,以便使用iFrame下载文件

Javascript 将post JSON数据格式化到webservice,以便使用iFrame下载文件,javascript,jquery,webclient-download,Javascript,Jquery,Webclient Download,我需要调用一个web服务,它将数据流作为文件下载返回。最初,我通过使用表单、隐藏的iFrame和GET: $("<form/>").attr({ id: "downloadForm", action: webServiceURL, method: "GET", target: "downloadFrame" }).appendTo(downloadButton); $("<iframe/>").at

我需要调用一个web服务,它将数据流作为文件下载返回。最初,我通过使用表单、隐藏的iFrame和GET:

$("<form/>").attr({
        id: "downloadForm",
        action: webServiceURL,
        method: "GET",
        target: "downloadFrame"
    }).appendTo(downloadButton);

$("<iframe/>").attr({
    name: "downloadFrame",
    style: "visibility:hidden;display:none"
}).appendTo(downloadButton);

$('#downloadForm').submit();
$('#downloadForm').remove();
我不知道该怎么做。如果我使用$.ajax对参数进行发布,我不知道如何将响应发送到iframe以开始文件下载


感谢您的帮助。谢谢。

我猜你的意思是
var fm=$(“”)?否则,假设
downloadButton
存在并且是DOM的一部分,那么您正在做的事情看起来应该可以正常工作<代码>id:“下载表单”
注意额外的
t
谢谢,已更新@凯文,但是我如何发送帖子的参数呢?用表单输入?就像其他任何普通表单一样。@Kevin,我如何将表单输入格式化为JSON格式,就像我在问题中更新的格式一样?
{"Id1":1,"Id2":2}