我有一个控制器动作,例如create(),它在执行一些后端工作后在其中返回emptyresult()。我通过ajax调用我的create()动作。现在,如果后端工作成功,那么我想在aquery成功的jquery中做一些事情。我该怎么办?
public ActionResult Create(string id)
{
//does something
return new EmptyResult();
}
我现在想在我的ajax成功部分中做点什么
$.ajax({
type: "POST",
url: "@Url.Action("Create", "controller")",
data: "{Id:'" + id + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
cache: false,
success: function (response) {
alert();
$("#getoptionSp").empty();
$("#getoptionSp").append("<div>Pending<div>");
},
error: function () {
}
})
我想用jquery更改前端。如果操作返回空结果,我该怎么办?我无法返回视图,这将使代码更混乱。
答案 0 :(得分:0)
好吧,我尝试返回时得到了答案
return Json("",JsonRequestBehavior.AllowGet);
我们很高兴获得ajax成功响应。