【JSTREE】使用fuction,和异步传值 005

$(‘#tree‘).jstree({
    ‘core‘ : {
        ‘data‘ : function (obj, cb) {
            cb.call(this,
              [‘Root 1‘, ‘Root 2‘]);
        }
    }});

json数据格式:

[

  {

      /"attributes/" : { /"id/" : /"1/" },

      /"data/" : {/"title/" : /"节点1/",/"attributes/" : { /"href/" :   /"http://jstree.com/" }} ,

      /"state/": /"closed/"

  }

  ,              

  {

      /"attributes/" : { /"id/" : /"2/" },

      /"data/" : {/"title/" : /"节点2/",/"attributes/" : { /"href/" : /"http://2jstree.com/" }},

      /"state/": /"closed/"

  }

]

注:第一个attributes是为节点添加个属性id,这个id可以从前台传过来,用于取该id节点的子节点;

      第二个data是节点数据信息;

      第三个state为closed时表示前台该节点状态为关闭,也只有节点状态为关闭时点击节点会触发异步回传、当state为open时表示前台节点状态为打开,点击时并不会异步回传。

     在后台可以用Request["id"]取到节点id值

下面为前台异步json取节点方法

<script type="text/JavaScript" class="source">
        $(function() {
            $("#async_json_2").tree({
                data: {
                    type: "json",
                    async: true,
                    opts: {
                        method: "POST",
                        url: "/JsTree/TwoData.aspx"
                    }
                }
           });//end $(function()

            }); //end $(function()

</script>
<div class="demo" id="Div1">

下面为带子节点的数据格式:

[

  {

    /"attributes/" : { /"id/" : /"1/" },

    /"data/" : {/"title/" : /"Long format demo/",

                /"attributes/" : { /"href/":/"http://jstree.com/" }

               } ,

    /"children/" : [

                     { /"data/" : /"Child node 1/",/"state/": /"closed/" },

                     { /"data/" : /"node 2/" ,/"state/": /"closed/"}

                   ]

   }

,                               

  {

    /"attributes/" : { /"id/" : /"2/" },

    /"data/" : {/"title/" : /"2Long format demo/",

                /"attributes/" : { /"href/" : /"http://2jstree.com/" }

                } ,

    /"state/": /"closed/"

  }

]
时间: 2024-10-23 03:49:22

【JSTREE】使用fuction,和异步传值 005的相关文章

ASP.NET的Ajax异步传值尝试

1 前台代码: 2 <head runat="server"> 3 <title>无标题页</title> 4 <script src="JavaScript/jquery-1.4.2.min.js" type="text/javascript"></script> 5 <script type="text/javascript" language="

Jquery ajax异步传值的两个实用的方法,你看后肯定会用第二个

故名思议,你是个asp.net  或者是搞PHP的或者 是javaweb的 ,但是为了提高界面的效率,你必须会实用jquery的ajax,当然,在ajax异步传值的时候很头疼的一件事情就是,拼接字符串json下面给大家演示一个较为普通的拼写json,话不多少 我直接上code $.ajax({ type: "Post", //方法 url: "MsgTongJi.aspx/AreaStu", //url contentType: "application/

JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值

在上一篇中,对JSON.stringify()方法有了初步的认识,并且做了一些简单的例子.本篇将进一步将JSON.stringify用在复杂些的实例中,例如如下需求: 在进jQuery AJAX异步传值时,用JSON.stringify()函数将数组转换成(JSON:JavaScript Object Notation 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式),再传到一般处理程序中,在一般处理程序中,把得到的值进行反序列化Deserialize<T>(v

前端ajax异步传值以及后端接收参数的几种方式

原文参考 异步传值 前台往后台传值呢,有很多种方式,大家听我细细道来. 第一种呢,也是最简单的一种,通过get提交方式,将参数在链接中以问号的形式进行传递. // 前台传值方法 // 触发该方法调用ajax function testAjax(yourData) { $.ajax({ type: "get", // 以get方式发起请求 url: "/yourUrl?yourDataName=" + yourData, // 将你的请求参数以问号拼接到url中进行参

vue--axios使用post方法与后台进行异步传值是报错POST http://localhost:8080/api/AddEmployeeApi 405 (METHOD NOT ALLOWED)

检查发现,后台获取前端传过来的数据没设置成post方法 原文地址:https://www.cnblogs.com/hyian/p/12150693.html

Get和Post的参数传值

1. get是从服务器上获取数据,post是向服务器传送数据. 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址.用户看不到这个过程. 3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数 据.

转 ? C#中jQuery Ajax实例(一)

目标:在aspx页面输入两参数,传到后台.cs代码,在无刷新显示到前台 下面是我的Ajax异步传值的第一个实例 1.前台html代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

C#中jQuery Ajax实例(一)

目标:在aspx页面输入两参数,传到后台.cs代码,在无刷新显示到前台 下面是我的Ajax异步传值的第一个实例 1.前台html代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

多人博客开发项目-前端

一 开发环境设置 1 安装包环境 项目包如下链接:https://pan.baidu.com/s/1C-ZY9rWU-8ZugE4EwVveWw提取码:744p 相关react介绍链接如下 https://blog.51cto.com/11233559/2443713 解压并修改目录为blog 没有特殊说明,js 文件均放置在src目录中 2 修改相关信息 1 修改项目信息 2 修改反代和本地监听端口 本环境后端服务ip地址为192.168.1.200,后端python监听端口为80. 3 安装