jQuery MiniUI

 找回密码
 立即注册
查看: 38479|回复: 11
打印 上一主题 下一主题

支持ASP.NET WebService   [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2014-5-21 15:42:56 |只看该作者 |正序浏览
ASP.NET WebService默认返回的数据格式是XML,但也能返回JSON格式。

如何让MiniUI组件支持ASP.NET WebService?
只需要:
1) 引用miniui-webservice.js;
2) 在组件上配置ajaxOptions="{webservice: true}"。

这里下载的示例,里面有完整交互代码和miniui-webservice.js文件。



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

12#
发表于 2014-5-28 20:12:45 |只看该作者
factory 发表于 2014-5-28 15:39
是的,直接hashtable  encode成json字符串,response.write即可,跟我们普通demo返回数据一样

ajax的succes ...

哦  明白了 谢谢 ,我在webservice里面是  return 的字符串,没有使用response.write 。

Rank: 8Rank: 8

11#
发表于 2014-5-28 15:39:08 |只看该作者
guangtao 发表于 2014-5-28 14:56
你后台返回hashtable的json, 不要加webservice.   这个返回类型 是 string ? ,我返回的string格式 接受 ...

是的,直接hashtable  encode成json字符串,response.write即可,跟我们普通demo返回数据一样

ajax的success里面获取到返回回来的字符串,再decode成原本的数据格式,当然,datagrid是url加载的话,这步操作是我们内部处理的, 其实我们内部的数据交互就是ajax.

Rank: 2

10#
发表于 2014-5-28 14:56:18 |只看该作者
factory 发表于 2014-5-28 09:31
你后台返回hashtable的json, 不要加webservice.
或者就返回hashtable,加上webservice:true ...

你后台返回hashtable的json, 不要加webservice.   这个返回类型 是 string ? ,我返回的string格式 接受不到数据

Rank: 8Rank: 8

9#
发表于 2014-5-28 09:31:51 |只看该作者
guangtao 发表于 2014-5-27 21:01
去掉以后,也不能正常加载数,webservice 返回的数据应该带了xml格式 ,这里怎么出来呢 ? ...

你后台返回hashtable的json, 不要加webservice.
或者就返回hashtable,加上webservice:true

Rank: 2

8#
发表于 2014-5-27 21:01:16 |只看该作者
factory 发表于 2014-5-27 09:32
如果是字符串,就不要设置ajaxOptions="{webservice: true}"

去掉以后,也不能正常加载数,webservice 返回的数据应该带了xml格式 ,这里怎么出来呢 ?

Rank: 8Rank: 8

7#
发表于 2014-5-27 09:32:28 |只看该作者
guangtao 发表于 2014-5-26 14:59
这样是可以的  如果我想直接返回json字符串,应该怎么设置 ?

如果是字符串,就不要设置ajaxOptions="{webservice: true}"

Rank: 2

6#
发表于 2014-5-26 14:59:03 |只看该作者
factory 发表于 2014-5-26 14:18
后台直接返回这个Classifyinfo的hashtable,不转成json字符串

这样是可以的  如果我想直接返回json字符串,应该怎么设置 ?

Rank: 8Rank: 8

5#
发表于 2014-5-26 14:18:09 |只看该作者
guangtao 发表于 2014-5-26 11:42
试了一下 一样的错误 , 不使用webservice时候是可以的  ,json返回的格式都是一样的

后台直接返回这个Classifyinfo的hashtable,不转成json字符串

Rank: 2

地板
发表于 2014-5-26 11:42:51 |只看该作者
本帖最后由 guangtao 于 2014-5-26 11:47 编辑
factory 发表于 2014-5-26 09:21
检查非合并下是否正常加载

试了一下 一样的错误 , 不使用webservice时候是可以的  ,json返回的格式都是一样的


返回json格式都是一样的
1.   url="AjaxService.aspx?method=SearchEmployees"   这个是正常的
2  url=" ../framedata/kdwebservice.asmx/GetPieData" ajaxOptions="{webservice: true}"   不合并状态下出现同样错误提示
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-5-3 19:23 , Processed in 1.058136 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部