Ajax Request schlägt fehl

JavaScript und AJAX

Ajax Request schlägt fehl

Beitragvon Justin Time am Mi 26. Aug 2009, 00:55

Moin,

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
Justin Time
 
Beiträge: 4
Registriert: Di 5. Mai 2009, 12:16
CakePHP-Version: 1.2
OS: Win/Linux

Re: Ajax Request schlägt fehl

Beitragvon Justin Time am Sa 29. Aug 2009, 11:31

Noch eine Ergänzung, vielleicht hilft das ja ein wenig den Fehler zu finden. Folgender Code geht und er läd die Daten in $ajax->div('test'):
Code: Alles auswählen

echo $ajax->link('Details','/regions/update_select',
array( 'url'=> array( 'controller' => 'regions', 'action' => 'update_select' ),
'update'=>'test',
));
 

folgendes geht nicht, bzw. es kommt nichts zurück:
Code: Alles auswählen

echo $ajax->observeField('district_name',
array( 'url'=> array( 'controller' => 'regions', 'action' => 'update_select' ),
'update'=>'test',
'onChange'=>true));
 

Bin so langsam am verzweifeln.

Gruß
Justin
Justin Time
 
Beiträge: 4
Registriert: Di 5. Mai 2009, 12:16
CakePHP-Version: 1.2
OS: Win/Linux


Zurück zu JavaScript und AJAX

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron