如何将C#对象传递给$ .ajax

Itmanir

我有简单的JavaScript代码,我想从控制器中获取对象并在脚本中对其进行解析,但是在脚本中,我无权访问该对象的任何属性。

我的对象(在控制器中):

public class userData
{
    public string firstName { get; set; }
    public string lastName { get; set; }
    public string state { get; set; }
    public bool success { get; set; }
}

脚本:

function  load()
{
    var sender = {
         userNo : $("#userNo").val(),
    }
    $.ajax({
        type : "POST",
        url : "testGetUser",
        data : sender,
        success:function(data)
            {
                if(1)
                {
                    $("#section #result0").html(data.firstName);
                    $("#section #result1").html(data.lastName);
                    $("#section #result2").html(data.state);
                    $("#section").slideDown().delay(1000).slideUp();
                }
            }
    });
}

控制器:

[HttpPost]
public userData testGetUser(long userNo)
{
    userData result = new userData();

    result.firstName = Session["firstName"].ToString();
    result.lastName = Session["lastName"].ToString();
    result.state = Session["country"].ToString();
    result.success = true;

    return result;
}
乔尼·皮亚齐(Jonny piazzi)

在控制器中,使用以下命令:

[HttpPost]
public JsonResult testGetUser(long userNo)
{
    userData result = new userData();

    result.firstName = Session["firstName"].ToString();
    result.lastName = Session["lastName"].ToString();
    result.state = Session["country"].ToString();
    result.success = true;

    return Json(result);
}

似乎您没有使用变量userNo,因此最好使用这样的GET请求:

public JsonResult testGetUser(/*remove parameter*/)
{
    userData result = new userData();

    result.firstName = Session["firstName"].ToString();
    result.lastName = Session["lastName"].ToString();
    result.state = Session["country"].ToString();
    result.success = true;

    return Json(result, JsonRequestBehavior.AllowGet);
}

JavaScript现在希望是这样的:

function  load()
{
    $.ajax({
        type : "GET",
        url : "testGetUser",
        success:function(data) {
            $("#section #result0").html(data.firstName);
            $("#section #result1").html(data.lastName);
            $("#section #result2").html(data.state);
            $("#section").slideDown().delay(1000).slideUp();
        }
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将强类型的复杂对象传递给MVC3中的Ajax方法

来自分类Dev

如何将Ajax中的FormData和JSON对象传递给Spring MVC Controller?

来自分类Dev

如何将 Ajax Json 对象传递给 .Net Core 中的控制器类?

来自分类Dev

我如何将对象传递给Ajax中的处理程序

来自分类Dev

无法通过ajax将javascript对象传递给php

来自分类Dev

如何将任何可以显示文本的对象传递给C#方法

来自分类Dev

如何将任何可以显示文本的对象传递给C#方法

来自分类Dev

如何将数组对象传递给 C# Web 服务

来自分类Dev

我的Ajax调用将空字符串对象传递给JSonResult Action,为什么?

来自分类Dev

将2个序列化的对象传递给我的Ajax函数

来自分类Dev

如何将状态对象/数据传递给(异步)ajax回调?

来自分类Dev

将带有ajax的json对象传递给php

来自分类Dev

如何将JavaScript变量传递给jQuery ajax请求

来自分类Dev

如何将值从href链接传递给ajax函数

来自分类Dev

如何将变量从Rails传递给Ajax

来自分类Dev

如何将参数传递给Ajax网址(DJANGO)

来自分类Dev

如何将数组传递给JQuery Ajax Post?

来自分类Dev

如何将 JS 变量传递给 AJAX 数据?

来自分类Dev

如何将 JSON 传递给 Django 中的 Ajax 请求?

来自分类Dev

如何将输入数据数组传递给 Ajax 函数?

来自分类Dev

如何将url传递给ajax成功?

来自分类Dev

如何将 ajax 响应传递给 php?

来自分类Dev

如何将数组从 php 传递给 ajax 成功函数?

来自分类Dev

如何使用Ajax将JavaScript数组传递给C#函数

来自分类Dev

如何使用Ajax将JavaScript数组传递给C#函数

来自分类Dev

如何将DropZone JSON对象传递给AngularJS?

来自分类Dev

如何将std :: bind对象传递给函数

来自分类Dev

如何将json对象传递给$ eval函数

来自分类Dev

如何将本地异常对象传递给类

Related 相关文章

  1. 1

    如何将强类型的复杂对象传递给MVC3中的Ajax方法

  2. 2

    如何将Ajax中的FormData和JSON对象传递给Spring MVC Controller?

  3. 3

    如何将 Ajax Json 对象传递给 .Net Core 中的控制器类?

  4. 4

    我如何将对象传递给Ajax中的处理程序

  5. 5

    无法通过ajax将javascript对象传递给php

  6. 6

    如何将任何可以显示文本的对象传递给C#方法

  7. 7

    如何将任何可以显示文本的对象传递给C#方法

  8. 8

    如何将数组对象传递给 C# Web 服务

  9. 9

    我的Ajax调用将空字符串对象传递给JSonResult Action,为什么?

  10. 10

    将2个序列化的对象传递给我的Ajax函数

  11. 11

    如何将状态对象/数据传递给(异步)ajax回调?

  12. 12

    将带有ajax的json对象传递给php

  13. 13

    如何将JavaScript变量传递给jQuery ajax请求

  14. 14

    如何将值从href链接传递给ajax函数

  15. 15

    如何将变量从Rails传递给Ajax

  16. 16

    如何将参数传递给Ajax网址(DJANGO)

  17. 17

    如何将数组传递给JQuery Ajax Post?

  18. 18

    如何将 JS 变量传递给 AJAX 数据?

  19. 19

    如何将 JSON 传递给 Django 中的 Ajax 请求?

  20. 20

    如何将输入数据数组传递给 Ajax 函数?

  21. 21

    如何将url传递给ajax成功?

  22. 22

    如何将 ajax 响应传递给 php?

  23. 23

    如何将数组从 php 传递给 ajax 成功函数?

  24. 24

    如何使用Ajax将JavaScript数组传递给C#函数

  25. 25

    如何使用Ajax将JavaScript数组传递给C#函数

  26. 26

    如何将DropZone JSON对象传递给AngularJS?

  27. 27

    如何将std :: bind对象传递给函数

  28. 28

    如何将json对象传递给$ eval函数

  29. 29

    如何将本地异常对象传递给类

热门标签

归档