Ajax成功函数参数为空?

时间:2016-06-10 14:24:26

标签: php jquery ajax function

我得到一个空的成功函数参数(lewa)。 但是,当我改变' lewa'订购(order.vnaam)它的工作原理。你能指出问题是什么吗?

$(document).ready(function() {  
    $.ajax({
        type: 'POST',
        url: 'json-users.php',
        dataType: 'json',
        success: function(naam) {
            $.each(naam, function(i, item) {
                $('ul').append('<li>Voornaam: ' + item.voornaam + '<br>Achternaam: ' + item.achternaam + '</li>');
            });
        }
    }); //end get data db
}); //end document ready function

function upload() {

            var order = {
                vnaam: $('.voornaam').val(), 
                anaam: $('.achternaam').val(),
            };

            $.ajax({
                type: 'POST',
                url: 'posttest.php',
                /*dataType: 'json',*/
                data: order,
                success: function( lewa ) {
                        //When action is a success
                        $('ul').append('<li>Voornaam: ' + lewa.vnaam + '<br>Achternaam: ' + lewa.anaam + '</li>');
                        console.log(lewa);
                        console.log(order);
                },
                error: function() {
                        //When action is a failure
                        alert('error running function');
                }
            });

}

以下代码为posttest.php

$voornaam = mysqli_real_escape_string($connect, $_POST["vnaam"]);
$achternaam = mysqli_real_escape_string($connect, $_POST["anaam"]);


$sql = "INSERT INTO users (voornaam, achternaam) VALUES ('".$voornaam."', '".$achternaam."')";

mysqli_query($connect, $sql);

以下代码是json-users.php

$array_user = array();

    while ( $data = mysqli_fetch_assoc($result) ) {
        $array_user[] = $data;
    }

    echo json_encode($array_user);

1 个答案:

答案 0 :(得分:0)

没有从posttest.php返回任何内容