在ajax提交后从数据库获取数据
问题描述:
我有一个网页,用户可以在其中添加一个新项目到一个类别,并将该项目保存到数据库。但是,该项目的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?
答
有无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
}
});
答
只是做尼克Craver建议,但产生JSON的答案,与getJSON一起消费 http://api.jquery.com/jQuery.getJSON/
+0
JSON对于大多数事情来说都很棒......但是当你需要返回一个整数时,这太复杂了。 – 2010-03-13 19:31:58
这是行得通的,谢谢! – sslepian 2010-03-14 00:24:11