如何从ajax json中的控制器获取结果

时间:2013-02-07 06:11:13

标签: asp.net-mvc-3 jquery http-post

使用ajax向控制器发送一些结果,但它不返回值。

我的概念:我发送给控制器的@html.dropdownlist值,使用这个值来获取valus,使用mvc3将属性绑定到另一个下拉列表

IGot这个答案:verfif给出了链接

verfif given link

1 个答案:

答案 0 :(得分:0)

您在ajax中传递type选项两次且网址格式不正确

function onChange(bookid) { 
          $.ajax({
            type: "GET",
            url: '@Url.Action("books","subject")',
            data : { bookid: bookid},
            dataType: "json",
            success: function (result) { 
              alert('success');
              //do whatever you want
            },
            error: function(result){
            }
        }); 
    };

您将dataType作为json传递。因此,如果您想点击success的{​​{1}}结果,则需要从您的操作结果中$.ajax而不是以视图形式返回。

当您以View身份返回时,它始终会给出错误。

return Json

希望它对你有所帮助。