var place = $('#'+where[0]); $.ajax({ url: where[1], type: "POST", data: {id : 'ble' }, dataType: "html", beforeSend: function(){ place.text('Wysyłanie...'); }, error:function(){ place.text('Error !!!'); }, complete:function(data){ place.html(data); } });
I ogólnie wszystko jest ok: po sprawdzeniu w opera dragonfly->siec->XHR:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
<h2>it work AJAX in CAKE PHP WORKS</h2>
To tylko cześć informacji-> chodzi mi o pokazanie że samo zapytanie jest dobrze wysyłane i odebrane.
Tyle że na stronie zamiast oberanego h2 nic się nie znajduje, coś metoda html źle działa dlaczego ? W div pojawia się 'wysyłanie...' a potem kiedy AJAX się kończy nic się nie dzieje -> DLATEGO ODRAZU NAPISZE ŻE ZMIENNA PALCE JEST DOBRZE PRZEKAZYWANA.
Dodam że jeżeli wykonam alert(data) -> otrzymam [obiect obiect].
Jakieś rady? sugestie ? dodam że używam CAKE PHP.
/-------------------------------------------
REASUMUJĄC
Wyeliminowałem wszystkie czynniki które mogły powodować błąd, proszę tylko o odpowiedz na pytanie.Odpowiedź nie musi być dokładna, może być sugestia którą sprawdzę, przeczucie cokolwiek:
Co może powodować ze metoda jQuery .html nie wyświetla zwracanego obiektu [obiect obiect] ?
/-------------------------------------------
DO ZAMKNIECIA.
Oczywiście błąd był w zapytaniu:
complete:function(data) -> success:function(data) : dwa zupełnie inne zdarzenia
Cały dzień pracy, szukając jednego słówka.
