Do obsługi AJAX używam kodu:
  1. var place = $('#'+where[0]);
  2. $.ajax({
  3. url: where[1],
  4. type: "POST",
  5. data: {id : 'ble' },
  6. dataType: "html",
  7.  
  8. beforeSend: function(){
  9. place.text('Wysyłanie...');
  10. },
  11. error:function(){
  12. place.text('Error !!!');
  13. },
  14. complete:function(data){
  15. place.html(data);
  16. }
  17. });


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. sciana.gif