我知道这个主题有很多答案,但找不到我的问题的解决方案。我有一个看起来像这样的 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?