我用jQuery EasyUI ,建立了一个树,和一个datagrid.都是异步取数据,但是只能通过本地文件访问才能加载数据。通过HTTP方式加载不了。
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4 <title>jQuery EasyUI</title>
5 <link rel="stylesheet" type="text/css" href="themes/default/easyui.css"/>
6 <link rel="stylesheet" type="text/css" href="themes/icon.css"/>
7 <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
8 <script type="text/javascript" src="js/jquery.easyui.min.js"></script>
9 <script type="text/javascript">
10 $(function(){
11 $('#tt2').tree({
12 url: 'tree_data.json',
13 onClick:function(node){
14 alert('you click '+node.text);
15 }
16 });
17 });
18 </script>
19 </head>
20 <body>
21 <form>
22 <ul id="tt2"></ul>
23 </form>
24 </body>
25 </html>
26
是不是路径写错了。
5 <link rel="stylesheet" type="text/css" href="../themes/default/easyui.css"/>
6 <link rel="stylesheet" type="text/css" href="../themes/icon.css"/>
7 <script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
8 <script type="text/javascript" src="../js/jquery.easyui.min.js"></script>
你上面的是相对路径,而又在WebSite8站点下。
jquery的$.ajax()中dataType:post 改为get 就可以访问了。EasyUI 的ajax应该是调用jquery的吧
查了下API,抱歉写错了 应该是method:'get', Jquery中是type。其实就是get和post请求的问题。