Skocz do zawartości

AJAX


baca

Rekomendowane odpowiedzi

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

  • Administratorzy

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

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

  • Administratorzy

$.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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...