2010-03-13 104 views
0

我有一個網頁,用戶可以在其中添加一個新項目到一個類別,並將該項目保存到數據庫。但是,該項目的ID是數據庫表的標識值,因此我不知道該ID是什麼,我需要此ID以便用戶稍後可以編輯該項目。在ajax提交後從數據庫獲取數據

我使用AJAX做出POST提交:

$.ajax({ 
    url: 'TumourGroup/CreateSub', 
    type: "POST", 
    data: {'pos': index, 'text': text } 
}); 

這是鏈接到一個MVC模型包含三個字段,ID,POS和文字。有沒有辦法讓我通過讓CreateSub(int index,string text)返回一些東西來獲取POST提交生成的ID?

回答

1

有無CreateSub(int index, string text)返回的ID列類型(Int32也許?),然後jQuery的可以使用這個值是這樣的:

$.ajax({ 
    url: 'TumourGroup/CreateSub', 
    type: "POST", 
    data: {'pos': index, 'text': text }, 
    success: function(data) { 
     alert("Newly created ID: " + data); //data will be the ID 
    } 
}); 
+0

這是行得通的,謝謝! – sslepian 2010-03-14 00:24:11

0

只是做尼克Craver建議,但產生JSON的答案,與getJSON一起消費 http://api.jquery.com/jQuery.getJSON/

+0

JSON對於大多數事情來說都很棒......但是當你需要返回一個整數時,這太複雜了。 – 2010-03-13 19:31:58