Вы пробовали ответить на мой вопрос, который вы упомянули?
В ответе используется скрытый iframe, но, похоже, он утверждает, что идея не работает в IE и Chrome в то время.
Попытайтесь принять идею, и вместо использования скрытого iframe просто поместите видимый элемент ввода username / password / submit в форму POST, в iframe. Таким образом, пользователь будет вводить данные для входа непосредственно в iframe. С надлежащим Javascript вы можете поставить загрузку изображения, получить успех или отказ от сервера и обновить родительскую или целую страницу. Я считаю, что это должно работать в любом браузере.
Или, если вы все еще хотите использовать AJAX, поскольку вы, вероятно, реализовали API на стороне сервера. Вы можете сделать, чтобы iframe просто отправлял фиктивную запись POST, одновременно отправляя реального пользователя / pass на AJAX URL.
Или вернитесь, чтобы использовать скрытый iframe, чтобы не скрывать его, а переместить в невидимую область, например top: -1000px
.