繁体   English   中英

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

[英]AJAX call always giving error instead of results

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

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

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

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) 

成功回调应具有参数数据。 请参阅以下内容:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM