mal wieder ein Problem. Diesmal will die Ajax Abfrage nicht so ganz.
- Code: Alles auswählen
echo $ajax->observeField('district_name',
array( 'url'=>'/regions/update_select',
'update'=>'city_name',
'onChange'=>true));
Eine Abfrage habe ich nicht gemacht, sondern direkt ins betreffende view zu Testzwecken geschrieben:
- Code: Alles auswählen
<option value="1">Lalelu</option>
<option value="2">Limassol</option>
<option value="3">Nicosia</option>
<option value="4">Larnaca</option>
Nun das Problem: Rufe ich die Seite ohne Ajax auf ist sie richtig (/regions/update_select). Pack ich die options von oben in eine normale PHP oder HTML Datei und rufe dann vom cake aus die normale Seite per Ajax auf geht das auch. Nur wenn Cake den Ajax Request beantwortet bekomme ich nichts (Content-Length=0). Hier der Antwort-Header noch:
- Code: Alles auswählen
Date Tue, 25 Aug 2009 23:37:46 GMT
Server Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
X-Powered-By PHP/5.2.9
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Set-Cookie CAKEPHP=deleted; expires=Mon, 25-Aug-2008 23:37:46 GMT; path=/cake CAKEPHP=59a34439f656ecc4e0c26838c231e99b; path=/cake
Content-Length 0
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Content-Type text/html; charset=UTF-8
Ach ja, folgendes habe ich schon geprüft: beforeRender nutze ich nicht, $this->layout = 'ajax' verwendet, RequestHandler ist drin, Cookie wird keines vorher abgefragt.... uvm
Tja, mehr weiß ich jetzt auch nicht.
Gruß
Justin Time

