JS 获取数据库数据问题

班门弄斧 2011-04-14 03:32:51
想通过下面代码:
var data = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url:'DATA/sys_priv/sys_priv_info.aspx',
method:'post'
}),
reader: new Ext.data.JsonReader({
root: 'data'
}
)
});

获取类似下面的数据:
var data = [
   {"_id":"01","_parent":null,"_level":1,"_is_leaf":false,"item":"系统管理","f_bro":0,"f_add":0,"f_mod":0,"f_del":0,"f_prn":0},
   {"_id":"0101","_parent":"01","_level":2,"_is_leaf":true,"item":"角色管理","f_bro":0,"f_add":0,"f_mod":0,"f_del":0,"f_prn":0},
   {"_id":"0102","_parent":"01","_level":2,"_is_leaf":true,"item":"权限管理","f_bro":0,"f_add":0,"f_mod":0,"f_del":0,"f_prn":0},
   {"_id":"0103","_parent":"01","_level":2,"_is_leaf":true,"item":"用户管理","f_bro":0,"f_add":0,"f_mod":0,"f_del":0,"f_prn":0},
   {"_id":"02","_parent":null,"_level":1,"_is_leaf":false,"item":"厂商管理","f_bro":0,"f_add":0,"f_mod":0,"f_del":0,"f_prn":0},
   {"_id":"0201","_parent":"02","_level":2,"_is_leaf":true,"item":"接洽","f_bro":0,"f_add":0,"f_mod":0,"f_del":0,"f_prn":0}
];

调试根本不进入DATA/sys_priv/sys_priv_info.aspx,为什么???
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
toury 2011-04-14
  • 打赏
  • 举报
回复
你不是说【调试根本不进入DATA/sys_priv/sys_priv_info.aspx,为什么???】吗? 2楼就是回答这个问题的。

如何快速调试AJAX后台是初接触AJAX最难搞的。简单的一个方法就是把后台文件作为一个独立文件运行起来,这样即使不进行单步调试,也可以很快发现错误。因为你可以直观的向窗口输出你想知道的信息。如果你AJAX采用GET方式,那就很简单,只需要把组合好请求参数的URL直接贴到浏览器地址栏,回车就进入后台了。

但你这段代码很明显说是POST方式,所以要把你的请求参数提取出来,组合成URL?ID=111&NAME=222这样的方式才可以啊。
var data = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url:'DATA/sys_priv/sys_priv_info.aspx',
method:'post'
}),
reader: new Ext.data.JsonReader({
root: 'data'
}
)
});

因此你现在要做的就是把要POST的数据体找到,无非类似于"id=111$name=222"这样的东东,然后与URL组合进行上面说的独立运行后台程序
班门弄斧 2011-04-14
  • 打赏
  • 举报
回复
我重新开了一贴,望高手们指点http://topic.csdn.net/u/20110414/16/cdbc25a4-ee74-4543-b9f2-4baf77da957e.html
班门弄斧 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 toury 的回复:]
对AJAX来说,后台DATA/sys_priv/sys_priv_info.aspx就是个黑盒子。

要调试后台,你可以把POST数据包的内容以URL参数的形式组合一下URL,然后直接在浏览器地址栏输入就看到问题了
[/Quote]
没太明白什么意思?
toury 2011-04-14
  • 打赏
  • 举报
回复
对AJAX来说,后台DATA/sys_priv/sys_priv_info.aspx就是个黑盒子。

要调试后台,你可以把POST数据包的内容以URL参数的形式组合一下URL,然后直接在浏览器地址栏输入就看到问题了
louiechong 2011-04-14
  • 打赏
  • 举报
回复
确定URL没问题?也没报错?

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧