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