阿贾克斯后回不是在MVC呼叫控制器5
问题描述:
我有一个下拉列表上的变化我火了AJAX调用与此代码阿贾克斯后回不是在MVC呼叫控制器5
的代码打控制器,如果我删除了ajax错误,但我不能看看为什么它不经过任何东西
$(document).ready(function() {
$("#lid").on("change", function() {
var myVar = $(this).find("option:selected").text()
$.ajax({
url: "@Url.Action("UpdateLang")",
type: "POST",
data: { model: JSON.stringify(myVar) },
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function (response) {
alert("error"); // response.responseText
},
success: function (response) {
alert("set to " + myVar);
}
});
})
});
和我有下面的代码在我的控制器
我不知道,但为什么,但AJAX调用不fireing我的控制研究呃
任何理由为什么有什么帮助吗?
答
我会认为你有这个问题,因为控制器的权利#c#,试图调用从'homecontoller.cs'或什么的行动结果,再加上你实际上没有传递一个数组数组回来的模型,所以这也将失败
希望这是一些指导
+0
这非常感谢 – Mich 2014-10-29 14:47:50
你actionResult是什么控制器? – 2014-10-29 12:35:02
其上的accountcontroller.cs – Mich 2014-10-29 12:38:53
和你的JS在哪里? – 2014-10-29 13:14:37