[英]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.