我將輸入傳遞給actionResult,它將使用它創建一個新對象並使用entityFramework將其插入到數據庫中,並且不想返回任何內容。如何向服務器發送ajax調用而不期望返回結果?
$(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();
}
你的標題說你不期待結果。你的問題的第一行說你是。這是什麼? – Jamiec
你想要發生什麼? –
因此,只需忽略響應...或者更改服務器上的方法不返回任何內容。 – epascarello