Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax值_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript Ajax值

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上进行处理或

我通过ajax发布了一个变量,但是当我在PHP中使用它时,我明白了为什么会这样?应该是一个数字

//在js中

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=;