jQuery/JSTree/ASP.net:如何获取新创建的节点&x27;来自服务器的用户ID
我目前有一个JSTree,用于创建和重命名新节点: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
.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设置为返回的值,但尽管处理程序中的函数返回整数,但我始终无法返回整数。