jQuery MiniUI

标题: url 怎么连接webservers服务呢 ? [打印本页]

作者: guangtao    时间: 2013-4-18 13:15:02     标题: url 怎么连接webservers服务呢 ?



  url="Module/FrameWork/MiniData/WebDataService.asmx/HelloWorld "

但是 js报错 :   var s = eval("(" + json + ")");  这句话报错 。


作者: factory    时间: 2013-4-18 13:21:44

不太明白你做了什么,代码怎么写的
作者: guangtao    时间: 2013-4-18 16:04:45

factory 发表于 2013-4-18 13:21
不太明白你做了什么,代码怎么写的

<ul id="menubar1" class="mini-menubar" style="width:100%;"
             onitemclick="onItemClick"
             url="Module/FrameWork/MiniData/WebDataService.asmx/MiniMenubar " idField="id" parentField="pid" textField="text" url="url"
        >
    </ul>
后台:
    [WebMethod]
        public string MiniMenubar()
        {  
            JavaScriptSerializer Serializer = new JavaScriptSerializer();

            return Serializer.Serialize(lst);
         
        }
//
但是 js 报错 , var s = eval("(" + json + ")");  
作者: factory    时间: 2013-4-18 16:13:07

guangtao 发表于 2013-4-18 16:04
后台:
    [WebMethod]
        public string MiniMenubar()

你把json贴来看下,应该是你的json的问题
作者: guangtao    时间: 2013-4-18 16:52:05

factory 发表于 2013-4-18 16:13
你把json贴来看下,应该是你的json的问题

miniui 可以设置 请求类型吗? 可以加上   contentType:"application/json;utf-8", 这个句吗 ?
作者: factory    时间: 2013-4-19 09:59:36

guangtao 发表于 2013-4-18 16:52
miniui 可以设置 请求类型吗? 可以加上   contentType:"application/json;utf-8", 这个句吗 ? ...

grid.on("beforeload", function(e){
  e.contentType = ......
});
这个e可以加任何ajax的参数配置
作者: guangtao    时间: 2013-4-19 12:52:40

factory 发表于 2013-4-19 09:59
grid.on("beforeload", function(e){
  e.contentType = ......
});

增加加了
  1. onbeforeload="onBeforeMenuLoad"
复制代码
属性
  1. function onBeforeMenuLoad(e) {
  2.             e.type = "POST";
  3.             e.dataType = 'json';
  4.             e.contentType = "application/json";
  5.             
  6.         }
复制代码
但是mini.js 还是报错了呢 ?
  1.   var s = eval("(" + json + ")");
复制代码
报错
作者: niko    时间: 2013-4-20 09:49:06

你检查下返回的JSON数据结构
作者: guangtao    时间: 2013-4-20 09:55:40

niko 发表于 2013-4-20 09:49
你检查下返回的JSON数据结构

返回的数据带了 XML 头 不是完全的json格式 ,是不是 onbeforemenuload 没有生效 ,
miniui有没有调用webserves的例子?
作者: niko    时间: 2013-4-20 20:24:12

比如返回纯JSON结构的数据,可以参考demo/data下的一些JSON格式。
http://www.miniui.com/docs/tutorial/datagrid.html




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2