【发布时间】:2014-11-08 16:39:08
【问题描述】:
我正在使用 WebApi 并定义了接受存储在类中的参数的方法
public class MyParameters
{
[DataMember(IsRequired = true, Name = "Name")]
public string Name{ get; set; }
[DataMember(IsRequired = true, Name = "Age")]
public string Age{ get; set; }
}
我的方法如下
public HttpResponseMessage GiveMeNames(MyParameters getParameters)
{
//My logic
}
现在我想通过 javascript 文件传递这个参数,我正在使用 XMLHttpRequest
var xhr = new XMLHttpRequest();
xhr.open("POST", "./api/GiveMeNames");
xhr.responseType = "arrayBuffer";
xhr.setRequestHeader("Content-type", "application/zip");
xhr.onload = function () {
if (this.status === 200) {
var blob = new Blob([this.response], { type: "application/zip" });
window.navigator.msSaveBlob(blob, "SaveFile.zip");
}
};
xhr.send();
如何将参数传递给此请求?
【问题讨论】:
-
有人回答这个问题吗?
标签: javascript xmlhttprequest asp.net-web-api