我有一个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('是')。
答案 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
}