Я ожидаю, что сообщение, которое вы на самом деле видите, это "Ошибка в XMLHttpRequest". Это то, что вы увидите, если во время вызова произошла ошибка, потому что у вас неверные аргументы для обратного вызова ошибки.
Подпись метода для обратного вызова ошибки jQuery ajax:
error(XMLHttpRequest, textStatus, errorThrown)
Таким образом, ваше сообщение об ошибке передается объекту XMLHttpRequest
, что, вероятно, не то, что вы хотели сделать. Код неявно вызывает метод toString()
для XMLHttpRequest
, который возвращает "[object XMLHttpRequest]"
.
Если это сообщение не приходит из сообщения об ошибке, то где-то должен быть еще один бит кода, передающий объект XMLHttpRequest
alert()
. Я предлагаю вам установить точку останова после вашего alert()
и пройти один шаг, чтобы увидеть, где находится другой alert()
.