【发布时间】:2013-01-15 17:15:45
【问题描述】:
我知道这个主题有很多答案,但找不到我的问题的解决方案。 我有一个如下所示的 ASP.NET MVC Web API:
[HttpGet]
public IList<Country> GetCountryList(List<long> idList)
我试过这样称呼它:
$.ajax({
dataType: "json",
data: JSON.stringify({idList: listOfIds}),
type: "GET",
url: "api/v1/util/CountryList",
success: function (result) {
alert(result);
}
});
然后 URL 如下所示:
https://localhost/supertext/api/v1/util/CountryList?{%22idList%22:[46,14,62,83,120]}
替代方案:
$.ajax({
dataType: "json",
data: {
idList: JSON.stringify(listOfIds),
}
type: "GET",
url: "api/v1/util/CountryList",
success: function (result) {
alert(result);
}
});
网址:
https://localhost/supertext/api/v1/util/CountryList?idList=%5B46%2C14%2C62%2C83%2C120%5D
这两种方法都不起作用。
我真的必须以字符串形式发送和接收它还是使用 POST?
【问题讨论】:
标签: jquery asp.net-mvc json asp.net-web-api