• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

''Prawie'' ten sam kod == inny rezultat - jQuery AJAX

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+1 głos
185 wizyt
pytanie zadane 24 marca 2016 w JavaScript przez CzlowiekSkrypt Nałogowiec (26,340 p.)

Męczyłem się z funkcją która nie chciała się odpalić :
 

$.post('dashboard/xhrDeleteListing', {'id': id}, function(o){
					console.log('ok');
				}, 'json');

Wymarzonego console.log ani widu ani słychu, w desperacji przepisałem tą funkcję na postać :

 

	$.ajax({
					type: "POST",
					url: 'dashboard/xhrDeleteListing',
					data: {'id': id},
					error: function(){
						console.log('error');
					},
					success: function(){
						console.log('ok');
					}
            });


Odświeżam i co dostaję?  'ok' !! Moje pytanie brzmi - dlaczego jeden sposób działa a drugi nie?
Wersja jQ 2.2.0

1 odpowiedź

+1 głos
odpowiedź 24 marca 2016 przez Boshi VIP (100,240 p.)
nie jestem pewny, ale czy usunięcie formatu json w pierwszym nie usunie problemu ?  encodujesz  dane ?
komentarz 24 marca 2016 przez CzlowiekSkrypt Nałogowiec (26,340 p.)

Tak usunięcie formatu json pomogło ... aczkolwiek dziwna sprawa że na tutorialu kod działa a u mnie nie ... to funkcja która się odpala, nie encoduje nic (kod źródłowy gotowego projektu) 

    public function xhrDeleteListing()
    {
        $id = (int) $_POST['id'];
        $this->db->delete('data', "id = '$id'");
    }

Ajax w gotowym projekcie po kliknieciu : 

 

  $('.del').live('click', function() {
            delItem = $(this);
            var id = $(this).attr('rel');
            
            $.post('dashboard/xhrDeleteListing', {'id': id}, function(o) {
                delItem.parent().remove();
            }, 'json');
            
            return false;
        });
        
    }, 'json');


to jak to jest z tym encodowaniem:)

Podobne pytania

0 głosów
0 odpowiedzi 165 wizyt
pytanie zadane 17 stycznia 2023 w JavaScript przez Antoni2422 Użytkownik (570 p.)
0 głosów
2 odpowiedzi 376 wizyt
pytanie zadane 18 października 2016 w JavaScript przez rafal1997 Gaduła (3,180 p.)

93,443 zapytań

142,434 odpowiedzi

322,691 komentarzy

62,805 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...