我通过ajax发布一个变量,但是当我在PHP中使用它时,我得到NAN,为什么会这样? 它应该是一个数字
//在 js 中
var variableToSend = 1;
$.post('ajax.php', {variable: variableToSend});
//在 php 中
<?php echo $_POST['variable']?>;
这段代码不起作用,
因为AJAX是在后台工作的东西,所以PHP中的"echo"不可能显示数据,因为数据返回到success:function
然后可以控制台或打印在HTML上
以下是其工作原理的示例代码:
var variableToSend = 1;
$.ajax({
url:"ajax.php",
method:"POST",
data: {
variable:variableToSend
},
success:function(data){
console.log(data);
}
})
希望您了解 AJAX 的工作原理