为什么我不能用ajax调用action方法?
问题描述:
我在asp.net mvc
是新希望调用的操作方法在视图页面中,为目的写的Ajax代码:
为什么我不能用ajax调用action方法?
$('#SaveBTN').click(function (e) {
$.ajax({
url: "/Home/SaveRecord",
type: "POST",
data:'', //JSON.stringify({ 'Options': someData }),
dataType: "json",
traditional: true,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("Done");
},
error: function() {
alert("An error has occured!!!");
}
});
});
这是我的按钮:
ثبتنام
这是我的动作:
[HttpPost]
public ActionResult SaveRecord()
{
return Json("chamara", JsonRequestBehavior.AllowGet);
}
但是当运行web应用程序和启动按钮时,得到错误段警报ajax
,我该如何解决这个问题?谢谢大家。
答
以这种方式提出的问题和代码是无法提供帮助的。我建议从零开始并且从stepping through this tutorial开始。
基本上,^ link会让你通过在MVC中使用web api的基本知识来做AJAX调用并填充页面。还有其他一些方法,但这是尝试学习你正在学习的东西的最佳地方。
最新错误? –
'data:''',我认为jQuery认为你尝试传递带参数的查询字符串,而不需要参数,请尽量不要 –