我正在尝试使用ajax和jQuery将表单中提交的数据发送到服务器,并从服务器检索响应并再次在网页上提供。我应该使用什么方法来实现这一目标?
我不确定是否应该使用$.get()
或$.ajax()
,或者我是否应该使用jQuery API上的任何其他方法。
有人可以就这个问题说清楚吗?
感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
jquery和ajax请求:
$("#submitButton").on("click", function () {
$("#formid").submit(submitForm());
return false;
});
var submitForm = function() {
$.ajax({
type: "POST",
dataType: "json",
data: $("#formid").serialize(),
url: '@Url.Action("function","controller")',
success: function (data) {
alert(data);
}
});
});
服务器端:
[HttpPost]
public JsonResult Function(SubmitViewModel viewModel)
return Json("response from the server is here", "application/json", Encoding.UTF8, JsonRequestBehavior.AllowGet)
}