Как правило, любые ошибки JavaScript, вероятно, приведут к тому же поведению, что и вообще без JavaScript , и это то, что вы видите ... стандартное поведение при отправке из-за ошибок скрипта. Я обрисовал в общих чертах проблемы ниже:
Ваш закрывающий тег отключен:
</javascript>
должно быть:
</script>
Также у литералов объекта не должно быть ;
для свойств, поэтому измените:
$.ajaxSetup({
cache:false;
});
Кому:
$.ajaxSetup({
cache:false
});
И, наконец, удалите это:
e.preventDefault();
Ваш return false
уже позаботился об этом (и в любом случае произойдет ошибка из-за отсутствующего параметра, как в ответе TJ).