栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过jQuery将JSON数据发布到ASP .NET MVC 4控制器操作

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过jQuery将JSON数据发布到ASP .NET MVC 4控制器操作

问题是您

dataType
和您的
data
参数格式。我刚刚在沙盒中对此进行了测试,并且可以进行以下工作:

C#

    [HttpPost]    public string ConvertLogInfoToXml(string jsonOfLog)    {        return Convert.ToString(jsonOfLog);    }

javascript

<input type="button" onclick="test()"/>    <script type="text/javascript">        function test() { data = { prop: 1, myArray: [1, "two", 3] }; //'data' is much more complicated in my real application var jsonOfLog = JSON.stringify(data); $.ajax({     type: 'POST',     dataType: 'text',     url: "Home/ConvertLogInfoToXml",     data: "jsonOfLog=" + jsonOfLog,     success: function (returnPayload) {         console && console.log("request succeeded");     },     error: function (xhr, ajaxOptions, thrownError) {         console && console.log("request failed");     },     processdata: false,     async: false });        }    </script>

请特别注意

data
,在发送文本时,您需要发送一个与参数名称匹配的变量。它不是很漂亮,但是它将为您提供令人垂涎的未格式化字符串。

运行此命令时,jsonOfLog在服务器函数中如下所示:

    jsonOfLog   "{"prop":1,"myArray":[1,"two",3]}"    string

HTTP POST标头:

Key ValueRequest POST /Home/ConvertLogInfoToXml HTTP/1.1Accept  text/plain, */*; q=0.01Content-Type    application/x-www-form-urlenpred; charset=UTF-8X-Requested-With    XMLHttpRequestReferer http://localhost:50189/Accept-Language en-USAccept-Encoding gzip, deflateUser-Agent  Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)Host    localhost:50189Content-Length  42DNT 1Connection  Keep-AliveCache-Control   no-cachecookie  EnableSSOUser=admin

HTTP POST正文:

jsonOfLog={"prop":1,"myArray":[1,"two",3]}

响应头:

Key ValueCache-Control   privateContent-Type    text/html; charset=utf-8Date    Fri, 28 Jun 2013 18:49:24 GMTResponse    HTTP/1.1 200 OKServer  Microsoft-IIS/8.0X-AspNet-Version    4.0.30319X-AspNetMvc-Version 4.0X-Powered-By    ASP.NETX-SourceFiles   =?UTF-8?B?XFxwc2ZcaG9tZVxkb2N1bWVudHNcdmlzdWFsIHN0dWRpbyAyMDEyXFByb2plY3RzXE12YzRQbGF5Z3JvdW5kXE12YzRQbGF5Z3JvdW5kXEhvbWVcQ29udmVydExvZ0luZm9Ub1htbA==?=

响应主体:

{"prop":1,"myArray":[1,"two",3]}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406831.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号