gpt4 book ai didi

javascript - 将字符串数组作为 jquery ajax 中的数据传递给 web api

转载 作者:搜寻专家 更新时间:2023-11-01 04:24:46 27 4
gpt4 key购买 nike

我正在尝试将字符串数组传递给接受字符串数组作为参数的 Web Api 方法。下面是我的 Web Api 方法

    [HttpGet]
public string HireRocco(string[] hitList)
{
string updateList = string.Empty;
return updateList;
}

我的 Ajax

var uri = 'http://localhost:16629/api/AssassinApi/HireRocco',
hitList = ['me', 'yourself'];

$.ajax({
url: uri,
type: 'GET',
data: { hitList : hitList },
cache: false,
dataType: 'json',
async: true,
contentType: false,
processData: false,
success: function (data) {
},
error: function (data) {
}
});

上面的 ajax 成功命中了 HireRocco 方法但是 hitList 参数仍然是 null。我应该更改什么以将字符串数组作为参数传递。

最佳答案

如果您需要通过 HttpGet 发送数据,您可以添加 [FromUri] 您可以按如下方式编辑您的 Controller 操作,您的 JavaScript 应该按原样工作:

[HttpGet]
public string HireRocco([FromUri] string[] hitList)
{
string updateList = string.Empty;
return updateList;
}

关于javascript - 将字符串数组作为 jquery ajax 中的数据传递给 web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28895101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com