【问题标题】:sending Json object from Server side to the client side将 Json 对象从服务器端发送到客户端
【发布时间】:2013-11-16 13:57:43
【问题描述】:

我对 JSON 很陌生,我试图在网上搜索我的问题,但找不到任何东西,可能是因为这些术语对我来说是新的。

我的问题:有什么方法/函数可以在服务器端包装 JSON 对象(在这种情况下,它将是 C# 上的 ASP.NET 编码)并将其发送到客户端并在那里解包?

【问题讨论】:

  • 据我所知,您需要客户端调用服务器,然后服务器才能发送任何数据。否则服务器如何知道哪个客户端在什么时间需要什么数据?
  • 我的程序工作,因为客户端从不向服务器发送请求,或向服务器发送任何类型的信息,服务器一直在推送数据

标签: c# asp.net json


【解决方案1】:

在 ASP.NET MVC 中,您可以从控制器操作中返回 JsonResult,如下所示:

[HttpGet] // or [HttpPost]
public JsonResult MyAction() {
    var object = new MyObject();
    return Json(object);
}

并从您的客户端函数中读取,即使用 jQuery,如下所示:

$('mySelector').on('click', function(e) { // 'click' is only an example...
    $.getJSON('MyController/MyAction', {}, function(res) {
        // res contains your JSON result
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多