我必须在jquery中的php类函数中从post变量访问值。 这是我在php类中的函数:
function myFunction(){
$id = $_POST[$this->id];
$name= $_POST[$this->name];
echo id;
echo name;
}
我可以获取id和name的值我想在jquery中访问id和name属性吗?我该怎么做呢 我正在尝试这样
$( document ).ready(function() {
var id =$id;
var name=$name;
alert(id);
alert(name);
});
如何在jquery中访问这些
答案 0 :(得分: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 :(得分:1)
Jquery和PHP是不同类型的语言。
您需要执行以下操作以传递值
$( document ).ready(function() {
var id = '<?php echo $_POST[$this->id]; ?>';
var name= '<?php echo $_POST[$this->name]; ?>';
alert(id);
alert(name);
});