baca Opublikowano 7 Marca 2012 Udostępnij Opublikowano 7 Marca 2012 Witam, tworzę stronkę i chcę za pomocą jQuery wysłać dane POST, używam do tego: ... jQuery.post("user.php", { delete: ret.ap_id }); ... ale nie ma żadnej reakcji. w pliku user.php mam ... if(isset($_POST['delete'])) { echo "akcja"; } ... Ktoś może mi wytłumaczyć dlaczego? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 7 Marca 2012 Udostępnij Opublikowano 7 Marca 2012 Coś więcej jQuery robi ze stroną? Np. wyświetla zawartość po odpowiedzi serwera? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Marca 2012 Administratorzy Udostępnij Opublikowano 7 Marca 2012 dodaj za ostatnim nawiasem: .error(function() { alert("error"); }); Sprawdź też firebugiem czy innym narzędziem, czy faktycznie idzie takowy request - może ret.ap_id jest puste ? EDIT: przecież tylko wysyłasz dane, nie przetwarzasz ich, jakiej reakcji się spodziewasz? Tu nie będzie reakcji. [ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
baca Opublikowano 7 Marca 2012 Autor Udostępnij Opublikowano 7 Marca 2012 Coś więcej jQuery robi ze stroną? Np. wyświetla zawartość po odpowiedzi serwera? Tak, po wciśnięciu przycisku wyświetla komunikat, po jego zatwierdzeniu pobiera dane z jqGrid i próbuje wysłać je do php aby mieć dostęp do bazy mysgl. $("#delete").easyconfirm({ dialog: $("#delete_conf")}); $("#delete").click(function() { var id = jQuery("#list4").jqGrid('getGridParam','selrow'); if(id) { var ret = jQuery("#list4").jqGrid('getRowData', id); jQuery.post("user.php", { delete: ret.ap_id }); jQuery("#list4").jqGrid('delRowData', id); } }); e: może ret.ap_id jest puste nie jest. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Marca 2012 Administratorzy Udostępnij Opublikowano 7 Marca 2012 $.post("test.php", function(data) { alert("Data Loaded: " + data); }); Z dokumentacji: http://api.jquery.com/jQuery.post/ Inaczej nie zobaczysz żadnej akcji (chyba, że w narzędziach deweloperskich). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się