我已经有了要实现的代码。但是我发生了一件奇怪的事情。在我的控制台中,当我记录数据时,它会显示例如4的适当值,但是当我将其输出到html中时,它将显示NAN。我正在使用ajax和PHP。
HTML中的NAN输出。使用PHP,我通过POST超级全局变量检索变量,但是为什么它显示两个不同的输出?
$.ajax({
type: 'POST',
url: 'ajax.php',
data: { id: 89},
success: function(result) {
$('#results').html(result);
console.log(result);
},
error: function() {
alert('Some error found. Please try again!');
}
});
//在我称之为的同一PHP上
<?php
if(isset($_POST['id'])) {
$data = $_POST['id'];
$data = floatval($data);
echo $data;
}
?>
我希望输出为89,但是在我的html中显示的值为NAN,并且在控制台中,数据显示的正确值为89
答案 0 :(得分:-1)
我认为您需要json响应
echo json_encode($ data);