0
我得到一个空的成功函数参数(lewa)。 但是当我改变'lewa'来订购(order.vnaam)它的作品。你能指出什么是问题吗?Ajax成功函数参数为空?
$(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);
loock在任何浏览器网络选项卡,用于检查请求和来自脚本的响应。 – Naumov
你的'posttest.php'脚本没有返回任何内容,所以你为什么会感到惊讶,你什么也收不到。 – nospor
@Naumov请求是空的,订单被填充,但没有填充 – Kappa