Функция, которую вы передаете в качестве обратного вызова, должна содержать код, который фактически обрабатывает результаты вашего первоначального вызова ajax. Например, на самом простом:
alert("RESPONSE: " + xmlhttp.responseText;
Однако нам нужно уточнить, что вы пытаетесь сделать: прочитать файл, который хранится на сервере? Если это так, этот целевой файл должен быть доступен из Интернета (чтобы вы могли передать свой URL-адрес вашему вызову ajax), иначе ваш код просто не будет работать.
Это - легкое, на которое я потратил впустую слишком много времени. Надо надеяться, это сообщение сохраняет кого-то еще боль удара их лба настолько трудно, как я сделал.
Решение, измененное пароль случайным образом и передача это в метод изменения.
MembershipUser u = Membership.GetUser();
u.ChangePassword(u.ResetPassword(), "myAwesomePassword");