このトピックにはたくさんの回答があることは知っていますが、私の問題に対する解決策が見つかりませんでした。次のような 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);
}
});
URL:
https://localhost/supertext/api/v1/util/CountryList?idList=%5B46%2C14%2C62%2C83%2C120%5D
どちらの方法も機能しません。
文字列として送受信するか、POST を使用する必要がありますか?