Php 在jquery中访问post变量

Php 在jquery中访问post变量,php,jquery,Php,Jquery,我必须从jquery中php类函数中的post变量访问值。 这是我在php类中的函数: function myFunction(){ $id = $_POST[$this->id]; $name= $_POST[$this->name]; echo id; echo name; } 我可以获取要在jquery中访问id和name属性的id和name的值?我如何才能做到这一点 我试着这样做 $( document ).ready(function() { va

我必须从jquery中php类函数中的post变量访问值。 这是我在php类中的函数:

function myFunction(){
  $id = $_POST[$this->id];
  $name=  $_POST[$this->name];
  echo id;
  echo name;
} 
我可以获取要在jquery中访问id和name属性的id和name的值?我如何才能做到这一点 我试着这样做

$( document ).ready(function() {
  var id =$id;
  var name=$name;
  alert(id);
  alert(name);
});

在jquery中如何访问这些文件?您只能在页面加载时访问,因为只有当浏览器向服务器发出请求时,才能访问PHP。但是你可以有这样的东西:

index.php


$(文档).ready(函数(){
变量id=“”;
变量名=“”;
console.log(id);//123
console.log(名称);//John
});

将在页面加载时将变量直接回显到JavaScript中。如果需要从PHP脚本更新此值,则需要使用AJAX调用。

Jquery和PHP是不同类型的语言

您需要像下面这样传递值

$( document ).ready(function() { 
    var id = '<?php echo $_POST[$this->id]; ?>';
    var name= '<?php echo $_POST[$this->name]; ?>';
    alert(id);
    alert(name);
});
$(文档).ready(函数(){
变量id=“”;
变量名=“”;
警报(id);
警报(名称);
});
$( document ).ready(function() { 
    var id = '<?php echo $_POST[$this->id]; ?>';
    var name= '<?php echo $_POST[$this->name]; ?>';
    alert(id);
    alert(name);
});