我有一個操作方法,它有兩個字符串數組作爲參數,我發佈這個操作方法與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包含相同的數據
是這兩個數組中檢索值從ajax調用他們有不同的值,但在這一行$ .toJson他們有相同的值 –
謝謝,我試過這個,但它顯示內部錯誤500和不擊中控制器 - –
感謝您回覆我,我已編輯我的答案,請你試試這個,讓我知道。 – Shivkumar