Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
将数据从jquery重用到php_Php_Jquery - Fatal编程技术网

将数据从jquery重用到php

将数据从jquery重用到php,php,jquery,Php,Jquery,大家好,有没有一种方法可以在jquery代码中获取变量“log”,比如下面的示例bellow,而不用使用alert、字段id、类等 <script> var log='1'; </script> <?php $run = log ?> var log='1'; 我想在javascript中获取某个变量的数据,并在我的php代码中将其用作变量的值你不能这样做 因为: javascript在浏览器中运行 PH

大家好,有没有一种方法可以在jquery代码中获取变量“log”,比如下面的示例bellow,而不用使用alert、字段id、类等

    <script>
    var log='1';
    </script>

   <?php 
    $run = log
    ?>

var log='1';

我想在javascript中获取某个变量的数据,并在我的php代码中将其用作变量的值

你不能这样做

因为:

  • javascript在浏览器中运行
  • PHP在服务器上运行
  • 有两种方式,一种是表单提交,另一种是ajax。您必须将值发送到服务器以使其返回


    根据您的更新,我建议您使用ajax/form submit:

    阿贾克斯:

    var log = '1';
    
    $.ajax({
       url: 'path/to/php/file.php',
       type:'get',
       data:{log:log},
       success:function(data){
          console.log(data); // logs: The posted value is 1
       }
    });
    
    在这里,数据对象
    log
    之前的
    是键,而
    之后的
    log
    是引用值
    '1'
    的变量。因此,在php中,您可以执行以下操作:

    <?php 
        if(isset($_POST['log'])){
           $run = $_POST['log'];
           echo 'The posted value is '.$run;
        }
    ?>
    

    如果不使用AJAX或某种回发,就无法在服务器端获取客户端变量。在对服务器的所有调用中,执行服务器端代码,然后返回到浏览器中的渲染客户端。因此,客户端代码总是在服务器端之后运行。 您可以考虑使用客户端代码向服务器发出AJAX请求,并向页面返回一个值或post,该页面将在服务器端加载和呈现。 您试图在这里回显一个值,这可以在客户端完成,但是如果有复杂的服务器端逻辑来获取该值,那么我将使用AJAX请求来获取该值

    阿贾克斯

    张贴表格

    php是一种服务器端语言,您需要使用表单提交或ajax将其发送到服务器端request@BenPearlKahan我认为jquery和PHP是另一种方式。在这里检查这篇文章解释得很好。你做不到。两者都不一样,,一个在浏览器中运行,另一个在服务器上运行。谢谢你的回复,我希望我能解决这个问题。我可以添加
    表单提交
    也能解决这个问题。我想我给出了一个错误的方法。我的意思是,我想在javascript中获取某个变量的数据,并将其用作php中变量的值code@DitNik这个答案回答了你今天的问题这样做的方法是什么