我有asp.net mvc应用程序。我想在jquery中配置对象,并希望将其传递给控制器的操作。在我的脚本中,我将其用于ajax调用的配置数据:
var arr=new Array();
arr.Push(0)=1;
arr.Push(1)=2;
arr.Push(2)=3;
var peform = {
EmpId: eId,
DepatrmentId:deptId,
EmpAddress:strAddress,
EmpBirthDate:bDate,
EmpAccountsId:arr
};
我可以在这里获取param中的值但是。 当我这样做时:
if(peform!=null)
{
var json = $.toJSON(peform);
$.ajax({
url: '/Load/SaveData',
type: 'POST',
dataType: 'json',
data: json,
contentType: 'application/json; charset=utf-8',
success: function (data) {
}
});
}
它不会在控制器中调用操作。我想在这里:
var json = $.toJSON(peform);
没有按预期工作。是否需要添加任何js文件来引用?还是语法错误? 或者请建议我任何其他补救措施。
答案 0 :(得分:2)
请尝试以下方法:
var json = JSON.stringify(peform);