Javascript 将post JSON数据格式化到webservice,以便使用iFrame下载文件
我需要调用一个web服务,它将数据流作为文件下载返回。最初,我通过使用表单、隐藏的iFrame和GET: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
$("<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}