如何在不期望 return 结果的情况下向服务器发送 ajax 调用?
How to send ajax call to server without expecting a return result?
我将输入传递给 actionResult,它将使用它来创建一个新对象并使用 entityFramework 将其插入数据库并且不想 return 任何东西。
$(document).ready(function () {
$("#Add").click(function () {
var EmployeeeId = $("#EmployeeId").val();
var Phone =$("#Phone").val();
var Email = $("#Email").val();
var Address = $("#Address").val();
var UserModel =
{
"EmployeeId": EmployeeeId,
"Phone": Phone,
"Address": Address,
"Email": Email
}; $.ajax({url: '@Url.Action("AddNewContactList","Home")',
type: "POST",
dataType: "json",
data: JSON.stringify(UserModel),
contentType: 'application/json; charset=utf-8',
success: function (result) {
//Doesnt Matter
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Failed");
}
这是我的控制器代码,其中调用了控制器操作
[HttpPost]
public ActionResult AddNewContactList(ContactList c)
{
DbContext m = new DbContext();
m.ContactList.Add(c);
m.SaveChanges();
return View();
}
只需在 ajax 请求中添加 url & 数据属性。
$.ajax({
url: "yourURL",
data: yourData
});
Return 在您的操作方法中作废。
[HttpPost]
public void AddNewContactList(ContactList c)
{
DbContext m = new DbContext();
m.ContactList.Add(c);
m.SaveChanges();
}
我将输入传递给 actionResult,它将使用它来创建一个新对象并使用 entityFramework 将其插入数据库并且不想 return 任何东西。
$(document).ready(function () {
$("#Add").click(function () {
var EmployeeeId = $("#EmployeeId").val();
var Phone =$("#Phone").val();
var Email = $("#Email").val();
var Address = $("#Address").val();
var UserModel =
{
"EmployeeId": EmployeeeId,
"Phone": Phone,
"Address": Address,
"Email": Email
}; $.ajax({url: '@Url.Action("AddNewContactList","Home")',
type: "POST",
dataType: "json",
data: JSON.stringify(UserModel),
contentType: 'application/json; charset=utf-8',
success: function (result) {
//Doesnt Matter
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Failed");
}
这是我的控制器代码,其中调用了控制器操作
[HttpPost]
public ActionResult AddNewContactList(ContactList c)
{
DbContext m = new DbContext();
m.ContactList.Add(c);
m.SaveChanges();
return View();
}
只需在 ajax 请求中添加 url & 数据属性。
$.ajax({
url: "yourURL",
data: yourData
});
Return 在您的操作方法中作废。
[HttpPost]
public void AddNewContactList(ContactList c)
{
DbContext m = new DbContext();
m.ContactList.Add(c);
m.SaveChanges();
}