WebService返回的格式都是xml
Markup
<?xml version="1.0" encoding="utf-8"?><string xmlns="">Hello World</string>
在前段js处理时需要先解析xml
JavaScript
$.parseXML(xmlstr).find("string").text();
处理起来费劲还有兼容性问题
现在网站都已经返回json格式了
Markup
<?xml version="1.0" encoding="utf-8"?><string xmlns="http://tempuri.org/">{"Name":"张三","Age":18}</string>
还是需要先处理xml在转化json字符串
让WebService直接返回JSON数据格式方法一:
C#
[WebMethod]
public void HelloWorld()
{
string str= "Hello World";
Context.Response.Write(str);
Context.Response.End();
}
能直接得到字符串格式,缺点就是每个方法都需要写Context.Response.Write和Context.Response.End
让WebService直接返回JSON数据格式方法二:
在Web.config中增加
C#