Makary155 Opublikowano 22 Lutego 2011 Udostępnij Opublikowano 22 Lutego 2011 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 Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 22 Lutego 2011 Administratorzy Udostępnij Opublikowano 22 Lutego 2011 Znaczy się onlinelist('costam'); Nie działa ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 22 Lutego 2011 Autor Udostępnij Opublikowano 22 Lutego 2011 No właśnie nie działa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 22 Lutego 2011 Udostępnij Opublikowano 22 Lutego 2011 Bo pewnie callback dla success się nie wykonuje ;X Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 22 Lutego 2011 Autor Udostępnij Opublikowano 22 Lutego 2011 Wykonuje się bo bez deklaracji funkcji i podaniu przykładowego parametru alert pokazuje się. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 22 Lutego 2011 Administratorzy Udostępnij Opublikowano 22 Lutego 2011 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 Więcej opcji udostępniania...
Makary155 Opublikowano 22 Lutego 2011 Autor Udostępnij Opublikowano 22 Lutego 2011 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 Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 22 Lutego 2011 Administratorzy Udostępnij Opublikowano 22 Lutego 2011 Jestem ciekaw dlaczego, nawet bez parametru, zwraca mi błąd. 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ę