('.fotka').each będzie wykonywany czasami 20 razy, a czasami nawet 200 razy

Mogę użyć jakiejś innej funkcji, albo napisać ten kod jakoś inaczej tak aby przeglądarka się nie zwieszała gdy wykonywane są zapytania?

Potrzebuję jakiegoś rozwiązania które pozwoli wykonać kolejno każde zapytanie bez zwieszania przeglądarki

[JAVASCRIPT] pobierz, plaintext
  1. function PublishPhotos() {
  2. if($('.fotka').val() != undefined) {
  3. $('.fotka').each(function(i){
  4. zawartosc = $(this).val()
  5. $.ajax({
  6. type: "POST",
  7. url: "publishphotos.php",
  8. data: {'fotki': zawartosc},
  9. beforeSend: function(){
  10. //głupoty przd wysłaniem, loading i takie tam
  11. },
  12. timeout: '10000',
  13. async: false,
  14. error: function(request,error) {
  15. // tu mam errory
  16. },
  17. success: function(msg){
  18. //udalo sie juppi
  19. }
  20. });
  21. });
  22. }
  23. }
[JAVASCRIPT] pobierz, plaintext