webservice 返回json多出一个{"d":null}

问题描述

webservice返回json多出一个{"d":null},如下{"Response":null,"Code":2,"Message":"工作名称已存在"}{"d":null}后台是这么写的publicvoidReturnMsg(){varresponse=HttpContext.Current.Response;response.ContentType="application/json;";response.BinaryWrite(System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(this)));}哪里出错了啊?

解决方案

本帖最后由 qq307269906 于 2016-04-08 08:47:11 编辑
解决方案二:
球问题解决办法?楼主最后找到问题所在了吗?
解决方案三:
publicvoidReturnMsg()把void修改为string试试
解决方案四:
返回出来的值先看看,应该是代码问题
解决方案五:
楼主解决没?我也遇到了
解决方案六:
没用过BinaryWrite,不知道这个写完是不是就直接返回了,如果写完之后还继续运行。那就可能会出现楼主的这种情况,因为在别的地方,又写进了一个json字符串({"d":null})
解决方案七:
你可以试试在BinaryWrite方法运行之后,加个response.End();试试

时间: 2024-05-19 10:45:42

webservice 返回json多出一个{"d":null}的相关文章

jQuery调用WebService返回JSON数据及参数设置注意问题_实用技巧

.NET Framework 3.5的发布解决了WebService调用中json问题,本文将介绍jQuery调用基于.NET Framework 3.5的WebService返回JSON数据,另外还要介绍一下用jQuery调用WebService的参数设置及设置不当所出现的问题,还有出现问题的原因 jQuery调用WebService网上的介绍也比较多,最近的项目中我也用到不少,一直都很少用.NET Ajax,比较钟情于jQuery调用请求WebService有几种方法,这主要说一下POST与

jquery的ajax调用Webservice返回Json数组

本文章是利用jquery的ajax调用webservice返回json数组哦,json数据是网页特效的一种小型轻型数据,实时交互性更强于xml哦. json数据 {'employee':[{'name':'john','sex':'man','age':'25'},{'name':'tom','sex':'man','age':'21'},{'name':'mary','sex':'woman','age':'21'}]}     //jquery 调用webservice导入数据       

排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误_实用技巧

JQuery大家都经常用,以前用的时候没有注意什么.最近本人在使用JQuery通过HttpGet方式调用WebService时,却发现服务端并非如人所愿返回json数据,而是返回错误提示:parserror. 如今问题被顺利解决,下面是解决过程 首先看客户端使用JQuery调用WebService的代码: 复制代码 代码如下: getHellobyAjax: function(callabckFun) { $.ajax({ type: "GET", url: "WebServ

JQuery通过HttpGet调用WebService返回Json时“parserror”错误

首先看客户端使用JQuery调用WebService的代码:    代码如下 复制代码           getHellobyAjax: function(callabckFun) {             $.ajax({                 type: "GET",                 url: "WebService.asmx/HelloWorld",                 //contentType: "app

jquery调用基于.NET Framework 3.5的WebService返回JSON数据

jquer调用WebService网上的介绍也比较多,最近的项目中我也用到不少,一直都很少用.net ajax,比较钟情于jquery,调用请求WebService有几种方法,这主要说一下POST与GET方法,其实安全方法考虑不建议使用GET方法,下面就说一下用jquery调用WebService的参数设置及设置不当所出现的问题,还有出现问题的原因.我们这里只讨论返回JSON格式数据的情况,相信大家都比较了解JSON格式的数据对于ajax的方便,不了解的童鞋可以从网上找一下这方面的资料来看一下,

asp.net webservice返回json的方法

 webservice默认的返回为XML 要返回json可以用json工具类把对象转为json字符串,需要的朋友可以参考下 webservice默认的返回为XML 要返回json可以用json工具类把对象转为json字符串,再输出   代码如下: [WebService(Namespace = "http://tempuri.org/")]  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  // 若要允许使用

使用ASP.NET一般处理程序或WebService返回JSON的实现代码_实用技巧

示例代码下载: http://zsharedcode.googlecode.com/files/JQueryElementDemo.rar 本文中所包含的内容如下:   * 准备  * 一般处理程序/ashx  * WebService/asmx准备 如果希望通过 ashx 或者 asmx 来返回 JSON, 那么需要引用程序集 System.Web.Extensions.dll, 在 .NET 3.5, 4.0 中已经默认包含. 对于 .NET 2.0, 3.0, 需要安装 ASP.NET 2

asp.net webservice返回json的方法_实用技巧

webservice默认的返回为XML 要返回json可以用json工具类把对象转为json字符串,再输出 复制代码 代码如下: [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行. // [System.Web.Script.

asp.net WebService 返回 JSON操作方法

请看下面的 handler.ashx 的代码:  代码如下 复制代码 <%@ WebHandler Language="C#" Class="handler" %> using System; using System.Web; using System.Web.Script.Serialization; using System.Collections.Generic; public class handler : IHttpHandler {