将数据从jquery重用到php
大家好,有没有一种方法可以在jquery代码中获取变量“log”,比如下面的示例bellow,而不用使用alert、字段id、类等将数据从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
<script>
var log='1';
</script>
<?php
$run = log
?>
var log='1';
我想在javascript中获取某个变量的数据,并在我的php代码中将其用作变量的值你不能这样做 因为:
根据您的更新,我建议您使用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这个答案回答了你今天的问题这样做的方法是什么