繁体   English   中英

jQuery / JSTree / ASP.net:如何从服务器获取新创建的节点的ID

[英]jQuery/JSTree/ASP.net: How to get Newly Created Node's ID from Server

我目前已经设置了一个JSTree来创建和重命名新节点:

.bind("create_node.jstree", function (NODE, REF_NODE) {
               $.ajax({
                   async: false,
                   cache: false,
                   type: 'POST',
                   url: "ApplicationAJAXHandler.aspx?action=CreateMenuItem&ApplicationID=" + document.getElementById('<%=hdnSelectedAppID.ClientID %>').value + "",
                   data: {
                       "operation": "create_node",
                       "ref": REF_NODE.args[0][0].id,
                       "title": REF_NODE.rslt.obj[0].innerText
                   },
                   success: function (data) {
                       console.log(data);
                   }
               });
           })
           .bind("rename_node.jstree", function (NODE, REF_NODE) {
               $.ajax({
                   async: false,
                   cache: false,
                   type: 'POST',
                   url: "ApplicationAJAXHandler.aspx?action=UpdateMenuItem&ApplicationID=" + document.getElementById('<%=hdnSelectedAppID.ClientID %>').value + "",
                   data: {
                       "id": createdNodeID,
                       "title": REF_NODE.rslt.obj[0].innerText
                   }
               });
           })

问题是,当我在创建节点上返回整数ID时,我的成功似乎没有成功,因此无法将其设置为全局变量。 我到底需要返回什么函数才能从服务器取回ID? 我现在只是返回一个新的整数。

我最终创建了一个JSTree对象,对其进行序列化,然后将其作为JSON通过管道发送。 像魅力一样工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM