Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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函数中的javascript变量传递给PHP_Javascript_Php_Html_Ajax - Fatal编程技术网

将javascript函数中的javascript变量传递给PHP

将javascript函数中的javascript变量传递给PHP,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我有以下javascript代码。变量dyna最初是从PHP检索的。当用户单击任何按钮时,变量dyna会随着每次单击而增加/减少1(取决于他们是按“-”按钮还是按“+”按钮)。我的目标是通过POST方法将javascript变量“dyna”传递给PHP 关于如何做到这一点有什么建议吗 <script> var dyna = <?php echo $user_dyna; ?> $(function() { $(".numbers-row").append('&

我有以下javascript代码。变量dyna最初是从PHP检索的。当用户单击任何按钮时,变量dyna会随着每次单击而增加/减少1(取决于他们是按“-”按钮还是按“+”按钮)。我的目标是通过POST方法将javascript变量“dyna”传递给PHP

关于如何做到这一点有什么建议吗

 <script>

 var dyna = <?php echo $user_dyna; ?>

 $(function() {

 $(".numbers-row").append('<div class="inc button">+</div><div class="dec button">-</div>');

 $(".button").on("click", function() {

  var $button = $(this);

   if ($button.text() == "+") {
     dyna -= 1;
   } else {
       dyna += 1;
       } 

       $.ajax({
       url: 'stats.php',
       type: 'POST',
       data: {dyna: dyna}
       });

 });

});
 </script>

var dyna=
$(函数(){
$(“.numbers行”).append(“+-”);
$(“.button”)。在(“单击”,函数(){
var$按钮=$(此按钮);
如果($button.text()==“+”){
dyna-=1;
}否则{
dyna+=1;
} 
$.ajax({
url:'stats.php',
键入:“POST”,
数据:{dyna:dyna}
});
});
});

这是否回答了您的问题?在我的案例中,我应该如何编写ajax代码?非常不熟悉ajax的使用。试图在我的代码中包含ajax(已在上面更新),但不起作用。stats.php是该文件的名称。时间到了。我觉得上面的代码不错;您确实正确地使用了AJAX。您确定
dyna
在发回时确实已更新吗?请记住,
stats.php
将需要以某种方式处理
dyna
POST--
$\u POST['dyna']
应该包含该值,但请记住这是在后台发生的;如果你自己访问这个页面,你将看不到它。要知道它已成功发送,您可以从JavaScript方面检查POST请求的
响应
?或者,它可以全部发生在同一个文件中?你能解释一下“处理”dyna post是什么意思吗?谢谢你的建议!