Что за ошибка передается обратно ?? Причина, по которой вы видите всю html-страницу, заключается в том, что в коде есть ошибка, а передаваемое сообщение - это полный html, который сообщает вам, где находится ошибка. Я уверен, что если вы исправите ошибку, то все будет в порядке.
Я не уверен, ожидаете ли вы увидеть сообщение об ошибке из кода. Помните - функции успеха или ошибки, вызываемые в разделе Ajax, вызываются в зависимости от того, был ли успешно вызван метод веб-сервиса. Я думаю, вы думаете, что вы увидите здесь сообщение об ошибке от веб-метода, но в действительности, если веб-метод выдает ошибку, у вас все равно будет успешный вызов ajax, и, таким образом, будет работать функция «успех». Функция «error» запускается только в случае сбоя всего вызова webmethod, поэтому от сервера нет ответа.
Надеюсь, что это имеет смысл.