Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z postem w ajax
Forum PHP.pl > Forum > XML, AJAX
politech
  1. if(bValid)
  2. {
  3.  
  4. $.ajax({
  5. type: "POST",
  6. url: "pchange.php",
  7. data: ({pass:password}),
  8. dataType: "html",
  9. success: function(){
  10. $( this ).dialog( "close" );
  11.  
  12. }
  13. });
  14. }

w momencie w którym dochodzi do success to sie zaczyna wariować. Ten kod ma jakieś błędy czy może gdzieś indziej tkwi problem?
hatesz
http://api.jquery.com/jQuery.ajax/
podpunkt "context". Wydaję mi się, że "this" wskazuje na co innego niż Ty potrzebujesz.
politech
poprawilem mały błąd i teraz:
  1.  
  2. if(bValid)
  3. {
  4. var popHandler=$( this );
  5.  
  6. $.ajax({
  7. type: "POST",
  8. url: "pchange.php",
  9. //context: document.body,
  10. data: ({pass : this.getAttribute('password'), old : this.getAttribute('old')}),
  11.  
  12. dataType: "html",
  13. async:false,
  14. success: function(){
  15. popHandler.dialog( "close" );
  16.  
  17.  
  18. }
  19. });
  20. }
  21. },


w pliku php pchange.php mam
  1. <?php
  2. $new = $_POST['pass'];
  3. $old = $_POST['old'];
  4. shell_exec('/usr/pchange.sh old new');
  5.  
  6. ?>

gdzie skrypt jest sprawdzony i dzialajacy,
problem jest taki, ze nie działa i nie wiem czemu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.