我在尝试从 ajax 获取响应时遇到问题。但是,如果出现问题,它应该返回一条错误消息,如果没有错误,它应该重定向: - 即使存在错误,
下面的代码也只是重定向,那么这是使用 post ajax 请求的正确方法吗?
我的代码如下:
$('input[data-post]').click(function(event){
event.preventDefault;
var ajaxRequest;
var values = $('form').serialize();
var output = $('div.message');
ajaxRequest = $.ajax({
url: $('form').attr('action'),
method: "POST",
contentType: "text/html; charset=utf-8",
dataType: "html",
data: values
});
ajaxRequest.done(function(){
window.location.href = 'blah blah';
});
ajaxRequest.fail(function(){
// output.html('error');
console.log('error');
});
});
慕仙森
相关分类