jQuery MiniUI

标题: 关于url取.txt数据问题 [打印本页]

作者: wojiuaiben    时间: 2012-5-22 22:56:01     标题: 关于url取.txt数据问题

<div class="mini-outlookmenu" url="../data/outlookmenu.txt"
            idField="id" parentField="pid" textField="text">
        </div>
关于这个菜单项数据,我想使用ajax动态添加进去怎么搞呢? 只能使用URL获取文件吗..求教噢

数据加载的时候都是.txt,我每次都需要在服务器生成一个.text文件来保存数据吗.


求解

作者: fcrong    时间: 2012-5-23 09:00:36

把../data/outlookmenu.txt,修改成 ../data/outlookmenu.jsp就可以了。
作者: wojiuaiben    时间: 2012-5-23 19:13:56

噢...那怎么采用AJAX 呢...
作者: niko    时间: 2012-5-23 19:40:56

你后台提供一个JSON就可以了。
默认就是ajax获取的。
作者: fcrong    时间: 2012-5-23 21:48:39

miniui控件的url,都需要由服务端提供JSON数据。
具体可以参考miniui相关示例的后台代码。
作者: lunhui13    时间: 2012-10-26 13:35:12

fcrong 发表于 2012-5-23 21:48
miniui控件的url,都需要由服务端提供JSON数据。
具体可以参考miniui相关示例的后台代码。 ...

如果用.net,后台返回Json应该怎么写?
作者: factory    时间: 2012-10-26 13:39:32

lunhui13 发表于 2012-10-26 13:35
如果用.net,后台返回Json应该怎么写?

网上下载.net的试用包,参考demo/data/AjaxService.aspx 是怎么写的
作者: lunhui13    时间: 2012-10-29 10:06:39

factory 发表于 2012-10-26 13:39
网上下载.net的试用包,参考demo/data/AjaxService.aspx 是怎么写的

按照例子,提示json is error!
作者: factory    时间: 2012-10-29 10:09:28

lunhui13 发表于 2012-10-29 10:06
按照例子,提示json is error!
  1. {
  2.     "total": 55931,
  3.     "data": [{.......}]
  4. }
复制代码
返回这样的结构,你可以自己调试看下demo的后台是组织成什么样的json
作者: lunhui13    时间: 2012-10-29 10:22:48

factory 发表于 2012-10-29 10:09
返回这样的结构,你可以自己调试看下demo的后台是组织成什么样的json

返回的字符串是   {"id":"usa","text":"美国"}
作者: factory    时间: 2012-10-29 11:00:14

lunhui13 发表于 2012-10-29 10:22
返回的字符串是   {"id":"usa","text":"美国"}

你自己用firebug看url加载数据,服务端返回的是什么样的json格式,是不是你这样的
作者: lunhui13    时间: 2012-10-29 16:05:06

本帖最后由 lunhui13 于 2012-10-29 16:15 编辑
factory 发表于 2012-10-29 11:00
你自己用firebug看url加载数据,服务端返回的是什么样的json格式,是不是你这样的 ...

{"id":"usa","text":"美国"}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title></head>
<body>
    <form method="post" action="data.aspx?_=1225266774888" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZOUCKNVBTHzJBgsf9mkNFGGtRkcwowhOqQbvy1xmGCi8" />
</div>

    <div>
   
    </div>
    </form>
</body>
</html>
带了一大堆的这个,我想要只返回{"id":"usa","text":"美国"},参考着例子所以我也是用的response.write

作者: factory    时间: 2012-10-29 16:30:26

lunhui13 发表于 2012-10-29 16:05
{"id":"usa","text":"美国"}

[
        { id: "user", text: "用户管理"},
        { id: "addUser", pid: "user", text: "增加用户", iconCls: "icon-add", url: "../datagrid/celledit.html" },
        { id: "editUser", pid: "user", text: "修改用户", iconCls: "icon-edit", url: "../datagrid/rowedit.html" },
        { id: "removeUser", pid: "user", text: "删除用户", iconCls: "icon-remove", url: "../datagrid/datagrid.html" }
]

这个是demo的数据,你的格式要符合才行,不然报json is error
作者: lunhui13    时间: 2012-10-30 09:48:19

factory 发表于 2012-10-29 16:30
[
        { id: "user", text: "用户管理"},
        { id: "addUser", pid: "user", text: "增加用户", iconCls: "ico ...

谢谢,我找到解决方案了
在Response.Write(data);下面加Response.Flush();就可以了




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