12 Stimmen

Senden von JSON über AJAX an PHP mit jQuery

Ich versuche, JSON zu einer PHP-Datei mit jQuery AJAX zu senden, im Grunde, was ich versuche zu tun ist, erhalten die Werte und Id's von einem Bündel von Kind-Elemente und dann weisen Sie ein JSON-Objekt und senden Sie dann, dass Objekt über Ajax an die PHP-Datei, die dann verarbeiten würde und geben Sie es in eine Datenbank.

Hier ist mein Code,

Javascript/jQuery:

function test(){
    var selects = $('#systems_wrapper').find('.dropDowns');
    var newArray = new Array();

    selects.each(function(){
        var id = $(this).attr('id');
        var val = $(this).val();
        var o = { 'id': id, 'value': val };

        newArray.push(o);
    });

    $.ajax({
            type: "POST",
            url: "qwer.php",
            dataType: 'json',
            data: { json: newArray }
        });

}

PHP:

<?php
    $json = $_POST['json'];
    $person = json_decode($json);

    $file = fopen('test.txt','w+');
    fwrite($file, $person);
    fclose($file);

    echo 'success?';
?>

Die Datei wird erstellt, ist aber völlig leer. Haben Sie eine Idee, woran das liegen könnte?

Vielen Dank im Voraus!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X