To jest plik z formularzem:
  1. Bla bla.....
  2.  
  3. <br />
  4.  
  5. <form id="randomInsert" action="<?php echo URL;?>dashboard/xhrInsert/" method="post">
  6. <input type="text" name="text" />
  7. <input type="submit" />
  8. </form>


to plik .js (korzystam z jquery)
  1. $(function() {
  2.  
  3. $('#randomInsert').Submit(function() { //Submit z duzej malej i tak i tak nie dziala, w sumie nie wiem jak powinno byc poprawnie
  4.  
  5. var data = $(this).serialize();
  6.  
  7.  
  8. console.log(data);
  9.  
  10.  
  11. return false;
  12. });
  13.  
  14. });


Problem polega na tym, że przekierowuje mnie do pliku dashboard/xhrInsert/ czyli wykonuje się action, dlaczego? powinno wyświetlić mi się w firebugu to co wpisałem w formularz w konsoli.

Drugi przykład już bez firebuga np taki kod również do powyższego formularza:
  1. $(function() {
  2.  
  3. $('#randomInsert').submit(function() {
  4. var url = $(this).attr('action');
  5. var data = $(this).serialize();
  6.  
  7. $.post(url, data, function(o) {
  8. alert(1):
  9. });
  10.  
  11. return false;
  12. });
  13.  
  14. });


nie wykonuje się alert, co jest przyczyną?


//problem rozwiazany