首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.net中将数据以JSON格式发送到服务器

如何在ASP.net中将数据以JSON格式发送到服务器
EN

Stack Overflow用户
提问于 2019-03-18 01:36:48
回答 1查看 35关注 0票数 0

好吧,我真的很困惑把我的数据发送到服务器和接收回来的数据。它只是不能识别它。

  1. 如果我已经使用' get‘方法来获取请求的链接,如何'post’我的日期?
  2. 当我‘获取’日期时,服务器以这种格式接收它,并且无法识别它,因此我无法从它获取我的数据。
  3. 我应该在我的Ajax控制器中写什么,HttpPost代码?很抱歉提出了一些愚蠢的问题,但我是一个新手,只想了解这个过程。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-18 02:36:02

使用GET和POST有一个很大的区别,GET方法携带的是URL字符串中附加的请求参数,而POST携带的是消息体中的请求参数,这使得它更安全地传输数据。

但是,您可以使用以下代码,使用ajax和JSON将数据发送到c#,并使用Success将数据从c#重新发送回ajax

代码语言:javascript
复制
  $.ajax({
            type: "POST",
            url: "page.aspx/SETDATE",
            data: JSON.stringify({ 'Date': DateThatWillBeSent}),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) { 
                alert(msg);
            }
        });

以及在c#中的使用

代码语言:javascript
复制
 [WebMethod]
        public static string SETDATE(string Date)
        {
            try
            {
               return Date;
            }
            catch (Exception ex)
            { 
                throw;
            }
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55209956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档