Пустой атрибут action означает, что браузер должен отправить форму обратно
по тому же адресу, с которого он ее получил. Но в моём случае просто обновляется форма и переменные не передаются
jasonOk: А если из страницы example.com/index.php с помощью include я перешёл на example.com/form.html и там action="" то данные перейдут на example.com/index.php?
С аяксами есть особенность:
В safari - отправится на "/", т.е. на главную
В остальных браузерах - на текущую страницу (URL), на которой форма открылась