使用ActionResult

时间:2016-06-08 19:07:02

标签: ajax asp.net-mvc asp.net-mvc-4

我有一个AJAX调用,它将数据发布到服务器以保存到数据库。完成后,我想在成功回调中调用另一个ActionResult,将用户切换到全新视图。这不需要传递给它的数据,我只需要在Ajax中成功调用这个方法。这可能吗?我玩了一些URL助手,但我似乎可以做到这一点,它什么也没做。

 $.ajax({
                url: 'Mapping/',
                type: 'POST',
                data: JSON.stringify({
                    data
                }),
                contentType: 'application/json; charset=utf-8',
                success: function(result) {
                    if (result.success === true) {
                        alert('Yes');
                    } else {
                        alert('No');
                    }
                },
                failure: function() {
                    alert('No');
                }

所以这将是成功回调的第一部分,它目前设置为aler('是')。

1 个答案:

答案 0 :(得分:1)

做这样的事情:

$.ajax({
            url: 'Mapping/',
            type: 'POST',
            data: JSON.stringify({
                data
            }),
            contentType: 'application/json; charset=utf-8',
            success: function(result) {
                if (result.success === 'true') {
                    window.location.href = 'Success/';
                } else {
                      //handle the failure from the response         
                }
            },
            failure: function() {
                //handle the failure of the request itself
            }