【发布时间】:2012-07-11 01:57:41
【问题描述】:
我有一个需要永远加载的代码,最后当我放置错误处理程序时它会显示警报,但我需要知道它返回了什么错误?我怎么知道?
编辑:我收到请求的 url 未找到,但我确定 url: 是我主机上的有效 URL,可能有什么问题?我什至可以直接在浏览器中访问它。
// process logging in a user from sidebar
$("#login-form").submit(function(event) {
$('input:submit').attr("disabled", true);
$("p.form-result").empty();
$('p.form-submit').after('<p class="loading"><img src="<?php bloginfo('template_directory'); ?>/img/loading.gif" alt="" /></p>');
$.ajax({
url: '<?php bloginfo('template_directory'); ?>/ajax/login.php',
type: 'POST',
data: $(this).serialize(),
dataType: 'json',
success: function(data){
$('.loading').remove();
$('input:submit').attr("disabled", false);
if (data.status) {
// success
$("p.form-result").html('<span class="success">' + data.message + '</span>');
window.setTimeout(function(){location.reload()},3000);
} else {
// error
$("p.form-result").html('<span class="error">' + data.message + '</span>');
}
},
error: function(data){
alert('error');
}
});
return false;
});
【问题讨论】:
-
您是否尝试过
alert(data)或console.log(data)而不是alert('error')? -
您是否尝试过检查您的
error函数中的data变量? -
alert(data.message);(如果 data.message 包含有用的内容) -
我在这里尝试了一个答案stackoverflow.com/questions/9676084/…,它返回了未找到请求的网址。
标签: jquery