Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery/JSTree/ASP.net:如何获取新创建的节点&x27;来自服务器的用户ID_Asp.net_Jquery_Vb.net_Jstree - Fatal编程技术网

jQuery/JSTree/ASP.net:如何获取新创建的节点&x27;来自服务器的用户ID

jQuery/JSTree/ASP.net:如何获取新创建的节点&x27;来自服务器的用户ID,asp.net,jquery,vb.net,jstree,Asp.net,Jquery,Vb.net,Jstree,我目前有一个JSTree,用于创建和重命名新节点: .bind("create_node.jstree", function (NODE, REF_NODE) { $.ajax({ async: false, cache: false, type: 'POST', url: "ApplicationAJAXHandl

我目前有一个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
                   }
               });
           })
.bind(“create_node.jstree”),函数(node,REF_node){
$.ajax({
async:false,
cache:false,
键入:“POST”,
url:“ApplicationAJAXHandler.aspx?action=CreateMenuItem&ApplicationID=“+document.getElementById(“”).value+”,
数据:{
“操作”:“创建_节点”,
“ref”:ref_NODE.args[0][0].id,
“title”:REF_NODE.rslt.obj[0]。innerText
},
成功:功能(数据){
控制台日志(数据);
}
});
})
.bind(“rename_node.jstree”),函数(node,REF_node){
$.ajax({
async:false,
cache:false,
键入:“POST”,
url:“ApplicationAJAXHandler.aspx?action=updateNuItem&ApplicationID=“+document.getElementById(“”).value+”,
数据:{
“id”:createdNodeID,
“title”:REF_NODE.rslt.obj[0]。innerText
}
});
})

问题是,当我在create节点上返回一个整数ID时,我的成功似乎没有受到影响,因此我不能将它设置为全局变量。要从服务器获取ID,我需要在函数中返回什么?我现在只是返回一个新的整数。

我最终创建了一个JSTree对象,将其序列化,并通过管道将其作为JSON发送。工作起来很有魅力。

我最终创建了一个JSTree对象,将其序列化,并将其作为JSON通过管道发送。工作很有魅力。

我只是想评论一下。console.log只是用于测试。它永远不会被击中。以前,我将createdNodeID设置为返回的值,但尽管我的处理程序中的函数返回了一个整数,但我始终无法返回一个整数。console.log只是用于测试。它永远不会被击中。以前,我将createdNodeID设置为返回的值,但尽管处理程序中的函数返回整数,但我始终无法返回整数。