/ / czy można zmienić stronę przed ajaxem? - ajax

czy można zmienić stronę przed ajaxem? - ajax

na przykład:

użytkownik przesłać komentarz, dodam komentarz na stronie przez javascript, a następnie zrobić ajax. jeśli wiadomość ajax nie powiodła się, powiedz użytkownikowi, że coś się stało.

w ten sposób może poprawić wrażenia użytkownika. a prawdopodobieństwo niepowodzenia ajaxa nie jest niskie. ale nie widziałem, która strona korzysta z tej technologii, więc czy ta metoda jest możliwa?

Odpowiedzi:

1 dla odpowiedzi № 1

Właściwie to powiedziałbym, że stackoverflow używa tej techniki:

  • Upewnij się, że używasz firebug i masz konsolę wyświetlaną u dołu okna przeglądarki
  • Kliknij (na przykład) strzałkę, aby przegłosować
  • zobaczysz, że strzałka natychmiast zmieni kolor na pomarańczowy, aby wskazać, że została przegłosowana)
  • ale patrząc na konsolę firebuga, zobaczysz, że żądanie Ajax zaczyna się dopiero wtedy, gdy strzałka zmieniła kolor - lub przynajmniej nie jest jeszcze skończona, gdy strzałka zmieniła kolor.

Biorąc pod uwagę prawdopodobnie żądanie Ajaxawaria jest dość niska, zmiana strzałki natychmiast informuje użytkownika, że ​​jego głos został wzięty pod uwagę ... Nawet jeśli nie jest to prawda przed parą milisekund ;-)


1 dla odpowiedzi nr 2

Możesz dodać komentarz przez JavaScript, ale również wskazałeś dokładnie, dlaczego nie powinieneś: t: co jeśli zawiedzie? Czy usuwasz zawartość?

Moim zdaniem dodanie do strony implikujeużytkownik, który pracował. Zostawiłbym komentarz w polu formularza do momentu pomyślnego przesłania AJAX. Jeśli to się nie powiedzie, możesz powiedzieć użytkownikowi, że może spróbować wysłać ponownie lub cokolwiek innego.

Oczywiście nie ma funkcjonalny powód, dla którego nie możesz tego zrobić.


0 dla odpowiedzi № 3

Tak, nic nie powstrzymuje cię od tego.

Dodajesz komentarz w elemencie, który tworzysz w javascriptu po danych i otrzymujesz kod odpowiedzi z formularza ajax.