通过数组作为$ajax参数MVC
Pass through an array as a $ajax parameter MVC
我在控制器中有一个方法,它以一个数组作为参数:
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) {
}
});
当我在控制器中遍历代码时,限定符数组只有一项,我需要它们都出现
您需要将参数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) {
}
});
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- Ajax.ActionLink-传递javascript参数
- 原型Ajax请求参数为嵌套json
- 如何在所有ajax调用中向URL添加参数
- XMLHttpRequest.open()AJAX中的参数url
- 使用AJAX POST从javascript到带有Strong参数的Rails4控制器
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- Ajax中参数后缺少括号
- ajax post在webapi中传递null参数
- 如何参数化ajax TruClient脚本中的值
- 聚合物-Prolems成功发送核心ajax参数
- 序列化的 Ajax 参数未显示在 PHP 中
- 如何通过角度服务器路由发送 Ajax 参数
- 谷歌地理位置没有采取所有ajax参数作为地址
- 根据输入值更改 AJAX 参数
- 向 ajax 参数添加循环
- 通过数组作为$ajax参数MVC
- Grails: Ajax参数没有到达控制器
- 在流程图中传递ajax参数
- 我需要获取asp.net文件上传到Ajax参数的值