1
我有asp.net mvc应用程序。我想在jquery中配置对象,并希望将其传递给控制器的操作。其中,在我的剧本我用这对于Ajax调用配置数据:获取json数据在asp.net中的控制器动作mvc
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
};
我能够在这里得到在参数的值,但。 当我试图这样的:
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文件引用?或语法错误? 或者请给我建议任何其他补救措施。
你能放警报(JSON);在那一行之后,看看它输出了什么?它看起来正确吗?你包括jQuery吗? –
您的控制器操作定义为?你可以发布方法签名?谢谢! – Pwninstein
我试过线路前后的警报,但我得到了之前放置的警报。但在执行之后。所以我得出结论,该行不起作用 –