2
我現在有一個JSTree都設立了做一個新的節點的創建和重命名:的jQuery/JSTree/ASP.net:如何獲得新創建的節點的ID從服務器
.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?我現在簡單地返回一個新的整數。
只是評論。 console.log只是用於測試。它永遠不會被擊中。以前,我將createdNodeID設置爲返回的任何內容,但我無法返回整數,儘管我的處理程序中的函數返回了一個整數。 – jlrolin 2010-09-13 21:06:21