Skocz do zawartości

[jQuery] Funkcja z parametrem


Rekomendowane odpowiedzi

Jak w jQuery tworzy się funkcję z parametrem? Potrzebuję do ajaxa przekazać zmienną - napisałem takiego potworka:

function onlinelist(param){

    $.ajax({
  url: "onlinelist2.php?playerid="+param,
  
  success: function(data){
    $('#mlist').html(data); alert('ok');
  }
});
}

Po wstawieniu na stronę wywołania funkcji ona nie działa - alert nie pokazuje się, więc mniemam że funkcje jakoś inaczej się tworzy. Napisałem to tak, gdyż parametr 'param' nie jest odgórnie znany, przechowuje id zalogowanego usera.

 

Edit: Chyba że z php printem do ukrytego diva dać....

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

To ciekawe, bo w tej wersji zwraca error (dodaj error do obsługi, to zobaczysz).

 

error: function(data){alert(data.responseText);}

 

 

btw. zawsze masz $('#mlist').load() które działa

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra, użyłem ukrytego diva. Zupełnie nie mam pojęcia czemu ta funkcja w ogóle nie wysyłała requesta, ale po przejściu na:

    $.ajax({
  url: "onlinelist2.php?playerid="+$('#playerid').html(),
  
  success: function(data){
    $('#mlist').html(data); alert(data);
  }
});

jest wszystko w porządku. a .load() nie użyłem bo nie ma bajerów w postaci beforeSend i error.

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