+ -
当前位置:首页 → 问答吧 → 求助WebService无法返回json数据格式

求助WebService无法返回json数据格式

时间:2011-04-06

来源:互联网

使用Jquery的plugin-Autocomplete时有个问题, 返回不了纯json数据,返回的是xml,如:<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">[{"SN":"123"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"},{"SN":"12345"}]</string>导致前台脚本解析不了,请问这是contentType的问题吗,我查了下contentType是 text/xml; charset=utf-8这个,但是Autocomplete这样设置 contentType:$(".keyword").autocomplete("fuzzy.asmx/ok",{contentType: "application/json;utf-8",,,,没有效果呀,,请问下怎么才能返回json数据,,谢谢了呀,,

作者: wswbb12345   发布时间: 2011-04-06

你的按照别人的API来设置啊。。

楼主用的应该是asp.net的ws吧?framework3.5增加了判断contenttype,如果设置成application/json格式,ws会返回json格式的数据。

并且你下的autocomplete应该需要的是json格式的数据,而不是xml格式的

具体参考下面的文章
jquery webservice

作者: showbo   发布时间: 2011-04-07

如果是返回正确的xml格式 。
jquery也能解析的 。
再转下你需要的json格式 。

作者: zell419   发布时间: 2011-04-07

热门下载

更多