【发布时间】:2016-12-02 19:43:54
【问题描述】:
我想使用 ajax 更新 MVC 中的表。我已经使用 ajax 在数据库中插入了数据。我只想在插入新行后更新表格。
附言。我尝试了搜索,但没有任何帮助,我仍然很困惑。
Here is my code:
Main page View:
<div id="theTable">
@Html.Partial("_IPTable")
</div>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/Admin.js"></script>"`
Partial page View:
<table id="table">`
<tr>
<th>ID</th>
<th>Line</th>
<th>Supplier</th>
</tr>
@foreach (var item in ViewBag.IPTable)`
{
<tr>
<td>
@item.ID
</td>
<td>
@item.Line
</td>
<td>
@item.Supplier
</td>
</tr>
}
</table>enter code here
Controller view:
public ActionResult Admin()
{
// get data from database
return View();
}
public ActionResult _IPTable()
{
return PartialView();
}
插入新记录的Ajax代码:
<script>
$(document).ready(function () {
//function will be called on button click having id btnsave
$("#btnSave").click(function () {
$.ajax(
{
type: "POST", //HTTP POST Method
url: "AdminInsert", // Controller/View
data: { //Passing data
//Reading text box values using Jquery
Line: $("#txtLine").val(),
Supplier: $("#txtSupplier").val()
}
});
});
}); </script>
【问题讨论】:
-
通过 ajax 插入新行的代码在哪里?
-
我的意思是客户端代码。
-
我把它贴在下面了。
-
请贴出你的$.ajax函数代码,jquery/javascrip代码
-
请只发布ajax调用的相关部分。
标签: jquery asp.net ajax asp.net-mvc