当我使用angular.js时,我在方法中使用$.ajax
,然后在成功时使用window.location.href
。它有效。
但是当我使用vue.js时,在我添加window.event.returnValue = false;
之后它才会起作用。
我认为它与angular.js或vue.js无关,因为我使用的是$.ajax
,而不是$http
或其他人。但是,当我使用vue.js时,为什么它不起作用?
$.ajax({
url: 'xxx',
type: 'post',
dataType: 'json',
async : false,
data: {
'xxx' : xxx
},
success: function (response) {
if (response.status == 'success') {
window.location.href = 'xxx';
// window.event.returnValue = false;
}
},
error: function () {
xxx
}
});