Когда я выполняю вызов с помощью jQuery.post, обратный вызов не выполняется, а только в том случае, если вызов выполняется в файле js, загруженном на веб-страницу. Если я скопирую и вставлю тот же вызов в консоль javascript браузера, обратный вызов будет выполнен. Я знаю, что функция вызывается, потому что если я заменю вызов jQuery.post на простой alert (), он появится. Я убедился, что почтовый запрос завершается (данные вставляются в базу данных на стороне сервера). Я также убедился, что он возвращается с кодом 200.
Кроме того, эта функция вызывается по требованию, когда я нажимаю кнопку, поэтому к этому моменту DOM должен быть полностью загружен.
Почему это должно выполняться правильно из консоли, а не из файла js?