Tobias Hahner: (AJAX) Status ist immer Null

Beitrag lesen

Hallihallo!

Vielleicht hat das so direkt erstmal Nichts mit dem eigentlichen Problem zu tun, aber mir ist Folgendes aufgefallen:

Du verwendest ein

<form name="suchform"><input type="text" name="suchwort"> <input type="submit" value="suche" onclick="searchReq()"></form>

Das führt dazu, dass das onclick- Event ausgelöst wird (die Funktion searchReq() wird ausgeführt), und anschliessend wird das Formular abgeschickt. Durch das Abschicken des Formulars wird aber die Seite neu geladen (Standard für action ist, soweit ich weiss, die aktuelle Seite).

Das "echte" Abschicken des Formulars musst Du also unterbinden, damit Dein Javascript weiter seine Arbeit verrichten kann. Das tust Du mit

<input type="submit" value="suche" onclick="return searchReq();">
(beachte das "return") und ein abschliessendes
return false; in der Funktion searchReq.

Damit kannst Du zumindest verfolgen, ob und wie sich der Status des Requests ändert.
Weil die Seite und damit das arbeitende Javascript noch _da_ sind.

Wenn sich dann immer noch Nichts tut, kann man weiter den Fehler im JS suchen.

Beste Grüsse,
    Tobias Hahner

--
Da hat mir das Schicksal mal wieder voll auf meine Lacklederstiefel gekotzt (Mad Jack, Zeichtrickpirat)