当我用ajax调用this error调用此jquery函数时
[对象对象]
$('a#room_no').click(function() {
var roomNumber = $(this).text();
alert(roomNumber);
var href = $(".room_check_out_form").attr('href');
$.ajax({
type: "POST",
url: href,
data: {
roomNumber: roomNumber
},
dataType: "JSON",
success: function(data) {
console.log(data);
alert(data.roomNumber)
},
error: function(err) {
alert(err);
}
});
});
答案 0 :(得分:1)
在您的error
处理程序中,err
是一个对象;警报(err)导致“ [对象对象]”显示在警报对话框中。
将错误处理程序更改为类似的内容应将更多有用的信息记录到控制台。检查err
对象的属性:
error: function(err) {
console.log(err);
console.log(err.responseText);
alert(err.responseText);
}