MVC / jQuery - 通过$ .ajax()调用时没有被击中的动作?

时间:2013-06-11 21:51:01

标签: jquery html asp.net-mvc razor

我正在尝试使用jQuery在MVC中做最简单的事情:提交表单。

这是调用操作的代码:

var url = "@Url.Action("Save", "Material")";
$.ajax({
    url: url,
    data: data
});

执行此操作时,没有任何反应。什么都没有。该动作未被命中,页面没有重定向,没有。

有人知道为什么吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

var data={};
$.getJSON("@Url.Action("GetMapMarkers")", data, function(result) {
});

您的控制器应如下所示:

public JsonResult GetMapMarkers()
{
return Json(result, JsonRequestBehavior.AllowGet);
}

答案 1 :(得分:-2)

var url = "@Url.Action('Save', 'Material')";

尝试将内部(或外部)双引号更改为单引号。