我们如何在PHP中调用js或jq变量

how can we call the variable of js or jq in php variable?

本文关键字:js jq 变量 调用 PHP 我们      更新时间:2023-09-26

javascript或jquery变量可以被PHP代码读取吗?

例子
<script>
   var num = 3;
</script>
<php?
   $a = 20;
   $b = num*$a;
?>

有人知道吗?

PHP在服务器上进行解释。Javascript在浏览器中进行解释。由于PHP在HTTP请求完成并将响应发送到浏览器后无法运行,因此PHP不可能访问javascript变量。

简短的回答-不,它不能。但是有一种替代方法称为AJAX,您可以将javascript变量发送到php页面,并使该页面可以访问它。考虑下面的例子:

$.ajax({
   url:'some-php-page.php',
   type:'post',
   data:{num:3},
   success:function(data_returned)
   {
      // do anything you want with the data returned back
      alert(data_returned); // will alert 60
   }
});

some-php-page.php

$num = $_POST['num']; // the key used in the "data" attribute of the ajax call
$a = 20;
$b = $num*$a;
echo $b;

当然,为了使用$.ajax({}),您需要包含jQuery库。这也可以通过javascript完成,但我更喜欢使用jQuery,因为它更简单。