Einreichung von JSON-Daten mittels JQuery-ajax.post an PHP

Im senden von Daten an eine php-Datei via AJAX mit POST.
Es funktionierte nur mit der Einreichung Saiten, aber jetzt wollte ich meine JS-Objekt mit JSON und decodieren auf PHP-Seite.

In der Konsole kann ich sehen, dass meine Daten richtig abgegeben, aber auf PHP-Seite json_decode NULL zurück.

Ich habe versucht, die folgenden:

this.getAbsence = function()
{
    alert(JSON.stringify(this));
    jQuery.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "ajax/selectSingle.php?m=getAbsence",
        data: JSON.stringify(this),
        success : function(data){
            alert(data);
        }
    });
}

PHP:

echo $_POST['data'];
echo json_decode($_POST['data']);
echo var_dump(json_decode($_POST['data']));

Und:

this.getAbsence = function()
{
    alert(JSON.stringify(this));
    jQuery.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "ajax/selectSingle.php?m=getAbsence",
        data: {'Absence' : JSON.stringify(this)},
        success : function(data){
            alert(data);
        }
    });
}

PHP:

echo $_POST['Absence'];
echo json_decode($_POST['Absence']);
echo var_dump(json_decode($_POST['Absence']));

Die Warnung war nur zu prüfen, ist alles in Ordnung...

Und ja gewohnt string hallten, waren richtig 🙂

Es tut mir Leid, aber ich muss natürlich versuchen, diese Antworten, und alle von Ihnen waren nicht das richtige... Aber ja ich fand meine Antwort - aber ich meiner Meinung nach nicht helfen, wenn ich kommentieren, warum die Antwort hat mir nicht geholfen; wenn ich bin nicht kommentieren auf all die Menschen nicht kennen, wenn ich versuchte, Sie und wenn die richtige Antwort schon gegeben.

InformationsquelleAutor SamiSalami | 2012-06-08

Schreibe einen Kommentar