如何用ajax代码修复jquery localhost说对象对象错误

问题描述 投票:-2回答:1

当我用ajax调用这个jquery函数获取this error

[对象]

$('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);
    }
  });
});
jquery ajax
1个回答
1
投票

在你的error处理程序中,err是一个对象;警报(错误)导致'[object Object]'显示在警告对话框中。

将错误处理程序更改为此类应将更多有用信息记录到控制台。检查err对象的属性:

error: function(err) {
    console.log(err);
    console.log(err.responseText);
    alert(err.responseText);
}
© www.soinside.com 2019 - 2024. All rights reserved.