2014-01-15 41 views
0

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

function myFunction(){ 
    $id = $_POST[$this->id]; 
    $name= $_POST[$this->name]; 
    echo id; 
    echo name; 
} 

我可以得到的id,我想访问jquery的id和name属性名称值我怎么能做到这一点 我试图像这样

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

我怎样才能访问这些jQuery的

回答

1

你只能做到这一点的页面加载,因为PHP只能是访问时,浏览器向服务器发出请求。但你可以有这样的:

的index.php

<?php 
    $id = $_POST[$this->id]; // 123 
    $name = $_POST[$this->name]; // John 
?> 
<html> 
<head></head> 
<script> 
    $(document).ready(function() { 
    var id = '<?=$id;?>'; 
    var name = '<?=$name;?>'; 

    console.log(id); // 123 
    console.log(name); // John 
    }); 
</script> 
</html> 

<?=$id;?><?=$name;?>将逐字回声出变量到JavaScript的页面加载。如果您需要从PHP脚本更新此值,则需要使用AJAX调用。

1

Jquery和PHP是不同类型的语言。

你需要做类似下面传递价值

$(document).ready(function() { 
    var id = '<?php echo $_POST[$this->id]; ?>'; 
    var name= '<?php echo $_POST[$this->name]; ?>'; 
    alert(id); 
    alert(name); 
});