0
Ich bekomme einen leeren Erfolgsfunktionsparameter zurück (lewa). Aber wenn ich 'lewa' zu bestellen (order.vnaam) es funktioniert. Können Sie auf das Problem hinweisen?Ajax Erfolgsfunktion Parameter leer?
$(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');
}
});
}
Der folgende Code ist 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);
Der folgende Code ist json-users.php
$array_user = array();
while ($data = mysqli_fetch_assoc($result)) {
$array_user[] = $data;
}
echo json_encode($array_user);
loock in Browser networktab, für Prüfanforderung und Antwort vom Skript. – Naumov
Ihr 'posttest.php' Skript gibt nichts zurück, weshalb Sie überrascht sind, dass Sie nichts erhalten. – nospor
@Naumov Anfrage ist leer, Bestellung ist gefüllt, aber lewa nicht – Kappa