阿贾克斯后回不是在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我的控制研究呃

任何理由为什么有什么帮助吗?

+0

你actionResult是什么控制器? – 2014-10-29 12:35:02

+0

其上的accountcontroller.cs – Mich 2014-10-29 12:38:53

+0

和你的JS在哪里? – 2014-10-29 13:14:37

我会认为你有这个问题,因为控制器的权利#c#,试图调用从'homecontoller.cs'或什么的行动结果,再加上你实际上没有传递一个数组数组回来的模型,所以这也将失败

希望这是一些指导

+0

这非常感谢 – Mich 2014-10-29 14:47:50