怎样将webservice服务发出的数据转为Json格式的
你把webservice的返回值写成json格式的字符串,然后在js里面通过ajax调用,具体的webservice就不写了,相信你会的,这里只写调用方法。$.ajax({ contentType:"application/json" url:url(调用webservice的方法的地址), type:"post", data:"{value1:'value',value2:'value'}",//这里是webservice中需要的参数,如果不需要参数,可以把花括弧中清空,但是还是要这一行的,否则会有问题。
dataType:"json", success:function(data){ try{ var json = eval("("+data+")");//这里解析json字符串} catch(ex){ alert('error') } } })记住,如果想得到json字符串,webservice中的方法的返回值必须是json字符串类型,否则解析的时候报错