Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在ajax post提交后从数据库获取数据_Asp.net Mvc_Jquery - Fatal编程技术网

Asp.net mvc 在ajax post提交后从数据库获取数据

Asp.net mvc 在ajax post提交后从数据库获取数据,asp.net-mvc,jquery,Asp.net Mvc,Jquery,我有一个网页,用户可以在其中向一个类别添加一个新项目,并将该项目保存到数据库中。但是,该项的ID是数据库表的标识值,因此我不知道该ID是什么,我需要该ID,以便用户以后可以编辑该项 我正在使用ajax进行帖子提交: $.ajax({ url: 'TumourGroup/CreateSub', type: "POST", data: {'pos': index, 'text': text } }); 它链接到一个MVC模型,该模型有三个字段:ID、pos和文本。有没有一种

我有一个网页,用户可以在其中向一个类别添加一个新项目,并将该项目保存到数据库中。但是,该项的ID是数据库表的标识值,因此我不知道该ID是什么,我需要该ID,以便用户以后可以编辑该项

我正在使用ajax进行帖子提交:

$.ajax({
    url: 'TumourGroup/CreateSub',
    type: "POST",
    data: {'pos': index, 'text': text }
});
它链接到一个MVC模型,该模型有三个字段:ID、pos和文本。有没有一种方法可以让CreateSub(int index,string text)返回某个内容,从而获取提交后生成的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
    }
});

按照Nick Craver的建议去做,但是用JSON生成答案并用getJSON使用它

JSON对于大多数事情来说都很好……但是当您需要返回一个整数时,它就不再复杂了。