我有一个动作方法,它有两个字符串数组作为参数,我用 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 中包含相同的数据