AJAX调用始终给出错误而不是结果

时间:2014-04-04 18:14:09

标签: c# javascript asp.net ajax asp.net-mvc-4

我在视图中有一个按钮,该按钮成功调用了我已创建的这个javascript函数(我已成功调试它)。

然而,当它到达AJAX部分时,它总是返回我的警报(错误消息)。

我希望AJAX将我的参数定向到ResultsController的索引方法。

var params =
    {
        state: "California",
        county: "Los Angeles County",
        city: "Los Angeles",
        lastname: "Doe", 
        firstname: "John"
    }
//^ Verified!  Params is populated successfully

$.ajax({
    url: '/Results/Index',
    data: JSON.stringify(params),
    contentType: 'application/json',
    type: 'POST',
    success: function () {
        if (data) {
            alert('life is good');
        }
    },
    complete: function () {
        // something
    },
    error: function () { alert('An error has occured. '); }
});

这是我试图访问的控制器方法标题(在ResultsController中)

public ActionResult Index(string state, string county, string city, string lastname, string firstname) 

1 个答案:

答案 0 :(得分:0)

成功回调应该有一个参数数据。见如下:

success: function (data) {
    if (data) {
        alert('life is good');
    }
},