在asp.net mvc中的控制器操作中获取json数据

发布于 2024-10-16 23:45:12 字数 982 浏览 0 评论 0原文

我有 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文件来引用?或者语法错误? 或者请建议我任何其他补救措施。

I have asp.net mvc application. i want to configure the object in jquery and want to pass it to the the action of controller . where as in my script i am using this for configure data for the ajax call:

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
              };  

I am able to get the values in param here but.
when I am trying this:

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) {

                }
        });
   }

it does not calls to action in controller. i think here :

 var json = $.toJSON(peform);

is not working as expect. is it need to add any js file to reference ? or mistake in syntax?
Or please suggest me any other remedy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小嗲 2024-10-23 23:45:12

请尝试以下方法:

var json = JSON.stringify(peform);

Try the following instead:

var json = JSON.stringify(peform);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文