ajax post 参数 数组,Ajax Post发送两个数组作为参数

在本文中,作者遇到一个JavaScript编程问题,他们在尝试使用AJAX POST方法将两个不同的字符串数组(一个包含代码,另一个包含名称)传递到控制器。尽管在JS中两个数组有不同的值,但当数据到达控制器时,两个参数却包含了相同的数据。作者提供了相关的JS代码片段进行调试,并寻求解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有一个操作方法,它有两个字符串数组作为参数,我发布这个操作方法与AJAX post方法,我有一个问题,在控制器上我有两个数组数据相同 但我正在与不同的数据使得两个阵列(一个包含其它代码包含名称) 下面我的代码Ajax Post发送两个数组作为参数

public ActionResult SectionBook(string[] cs,string[] cname)

{

}

var CourseSection=new Array();

var CourseName=new Array();

$('a p-button').live('click', function() {

var schoolCourseId = $(this).attr('id');

CourseSection.push(schoolCourseId);

CourseName.push($(this).html().split("(")[0]);

});

$('#btnSubmit').live('click', function() {

$.ajax({

type: 'POST',

contentType: 'application/json; charset=utf-8',

url: '/MyController/SectionBook',

// dataType: 'json',

data: $.toJSON(CourseSection, CourseName),

success: function (result) {

window.location.href = '/MyController/SectionBooks'

},

error: function (xhr, ajaxOptions, thrownError) {

alert(xhr.status);

alert(thrownError);

},

async: false,

cache: false

});

});

我已调试的JS代码和两个阵列在此具有不同的值,但在控制器CS和CNAME包含相同的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值