Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Częściowe przeładowanie strony
Niktoś
post
Post #1





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Witam nie wiem jak wyciągnąć dane z ajaxowego żądania i nadpisać dom np.diva.Mam prostą funkcje:
Cytat
$.ajax({
url: pathname,
success: function (data) {
$('#cos').html(data);

}
});

Funkcja przeładowuję stronę i wynik zapisuje do zmiennej data.I teraz mam przykładowo:
Cytat
<div id="cos"></div> Jak nadpisać tego diva?
$.ajax({
url: pathname,
success: function (data) {
$('#cos').html(data.cos);

}
});

Czy dobrze kombinuje?

Ten post edytował Niktoś 3.04.2012, 11:03:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
Proszę wstawić BBCode

@Wookieb w edytorze nie można zagnieżdżać znaczników(np.[b])oprócz jak widać w quote),zależało mi na wyróżnieniu pewnych wartości.

Kurcze ja nie czaje Ajaxa w C#.NET.O co chodzi mam tak skonstruowany tag:
  1. <asp:Button id="but" runat="server" OnClick="event_serwera" OnClientClick="funkca_po_stronie_clienta()" />

Klikam w przycisk wywoływany jest event po stronie servera(przeładowanie całej strony) co równa się wykonaniu eventów page init,page load i docelowego eventu ,potem idzie ajaxowy request w funkcji "funkca_po_stronie_clienta()".
Gdy usunę event OnClick="event_serwera" ,wykonywany jest request ajaxowy ,jednakże usunięty event zawierał pewne operacje robione po stronie serwera.Teraz przeładowanie ajaxem ,nie będzie wykonywało procesów zawartych w tym evencie ,gdyż go nie ma,a procesy te są tam kluczowe.
Mało tego, gdy jest powyższa funkcja i event, wykonanie eventu ajaxowego asynhronicznego zostaje przerywany(w ff jest aborted),gdyż podczas tego procesu wykonywany jest post(submit) po stronie serwera.Włączenie async:false powoduje wykonanie się najpierw żądania serwera(POST),potem leci nieasynhroniczne żądanie AJAXA,efekt taki ,że przeładowuje tą samą stronę dwa razy.

Orzeszek pokombinuje jeszcze z $.load.

Ten post edytował Niktoś 3.04.2012, 11:34:04
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 12:46