undefined variable bei Ajax request

L

leo-magic

Aktives Mitglied
Thread Starter
Dabei seit
24.12.2004
Beiträge
1.178
Reaktionspunkte
4
Hallo,

Ich mache per Ajax eine mysql Abfrage, das funktioniert auch alles bestens. Das Problem ist die Überprüfung... Gibt es nämlich keine Daten gibt die PHP Abfrage einfach nur "[]" aus. Ansonsten einen JSON String.
Gibt es also keine Daten, gibt es auch keine Variable data.user.id und es gibt auch eine entsprechende Fehlermeldung. Wie kann ich die Verhindern? (oder wie kann ich überprüfen, ob es Daten gibt oder nicht...)

Danke!
Léo


typeError: 'undefined' is not an object (evaluating 'data.user.id')


PHP:
$.ajax({
        type: "POST",
        url: 'refresh.php',   // a webservice or other URL that queries the database
        data: {},
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data) {
            // return a JSON string
            if (data.user.id) {
.....
}
 
Ich halte das Beispiel für etwas _sehr_ generisch...
 
Zurück
Oben Unten