Javascript Ajax值
我通过ajax发布了一个变量,但是当我在PHP中使用它时,我明白了为什么会这样?应该是一个数字 //在js中Javascript Ajax值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我通过ajax发布了一个变量,但是当我在PHP中使用它时,我明白了为什么会这样?应该是一个数字 //在js中 var variableToSend = 1; $.post('ajax.php', {variable: variableToSend}); //在php中 <?php echo $_POST['variable']?>; 这个代码不起作用 因为AJAX是在后台工作的,所以PHP中的echo无法显示数据,因为数据返回到success:函数,然后可以在HTML上进行处理或
var variableToSend = 1;
$.post('ajax.php', {variable: variableToSend});
//在php中
<?php echo $_POST['variable']?>;
这个代码不起作用
因为AJAX是在后台工作的,所以PHP中的echo无法显示数据,因为数据返回到success:函数,然后可以在HTML上进行处理或打印
以下是其工作原理的示例代码:
var variableToSend = 1;
$.ajax({
url:"ajax.php",
method:"POST",
data: {
variable:variableToSend
},
success:function(data){
console.log(data);
}
})
希望您了解AJAX是如何工作的您从哪里得到NaN?在我调用NaN的php文件中,php中不存在NaN。此代码不会产生您描述的效果,即使有,也不清楚您如何判断,因为您没有明显地检查HTTP响应。您需要提供一个。您的javascript必须超过这两行,variableToSend才能最终成为NaN。。。浏览器正在发送NaNso如果我想在我的php页面中使用javascript变量我该怎么做我该如何访问php中的javascript变量?你必须记住,如果JS和php位于同一个文档中,PHP将首先在服务器上执行,JS将在浏览器上第二次执行,两者将永远不会交互,除非您使用PHP输出JS,这实际上不是两个引擎之间的交互。最接近的方法是使用JS中的PHP变量:如下所示:var a=;