gpt4 book ai didi

c# - 通过数组作为 $ajax 参数 MVC

转载 作者:行者123 更新时间:2023-11-30 12:40:30 25 4
gpt4 key购买 nike

我的 Controller 中有一个方法将数组作为参数:

public JsonResult AddItemToBasketFlavours(int skuID, string description, long[] qualifiers){}

如何从 javascript 将包含两个项目的数组传递给此方法?

我试过这个:

$.ajax({
url: url,
cache: false,
type: 'GET',
contentType: 'application/json; charset=utf-8',
data: { skuID: sku, description: productDescription, qualifiers: sweetSKUID,qualifiers:drinkSKUID },
success: function (data) {

},
error: function (result) {

}

});

当我单步执行 Controller 中的代码时,限定符数组只有一项,我需要它们都存在

最佳答案

需要将参数traditional设置为true,并使用js数组:

$.ajax({
url: url,
cache: false,
type: 'GET',
traditional: true, //<- set this
contentType: 'application/json; charset=utf-8',
data: { skuID: sku, description: productDescription, qualifiers: [sweetSKUID, drinkSKUID] },
success: function (data) {

},
error: function (result) {

}

});

关于c# - 通过数组作为 $ajax 参数 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24635189/

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