Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwne przypadki słynnego jQuery
matrik
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 2
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


Witam

Od pewnego czasu zauważam, że w konsoli firebug wykonały się dwa zapytania POST, które zostały wykonane jednym kliknięciem i zazwyczaj działa normalnie...
Co najlepsze, nic się nie zmieniło na stronie, a zapytanie było wywołane po to, by zmienić streść strony.

(IMG:http://img684.imageshack.us/img684/6896/jquerycosniedziala.gif)

Pierwsze dwa wyniki i ostatnie dwa są dowodem, że zaistniała taka sytuacja.
Czasami robi się to wkurzające... Zna ktoś tego przyczynę?

*Kod JS to zwykłe zapytanie $.ajax
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Pokaż kod, to możemy poznamy tę przyczynę - i najlepiej daj przykład(tylko jak najprostszy np. z losowaniem liczb czy coś), gdzie występuje taki przypadek.
Go to the top of the page
+Quote Post
matrik
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 2
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


  1. $('.SendjQuery').livequery('submit',function(){
  2. var action = $(this).find('form').attr("action");
  3. var method = $(this).find('form').attr("method");
  4. //alert(action+' '+method);
  5. $(this).ajaxStart(function(){
  6. $(this).html('<center><div class="Loading"></div></center>');
  7. });
  8. $(this).ajaxStop(function(){
  9. $(this).html('');
  10. });
  11. var thiss = this;
  12. $.ajax({
  13. type: method,
  14. url: action,
  15. data: $(this).find('form').serialize(),
  16. cache: false,
  17. success: function(resulthtml){
  18. $(thiss).replaceWith(resulthtml);//var $html = resulthtml;
  19. }
  20. });
  21. return false;
  22. });


Problem rozwiązany, spojrzałem w parametr success i funkcja replaceWith musi mięc podany dodatkowy element w tym przypadku <center>, żeby mogło zamienić.
(IMG:style_emoticons/default/smile.gif)
Są często takie przypadki dla początkujących (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.10.2025 - 17:17