使用 javascript 从 php 获取变量

Fetch variable from php with javascript

本文关键字:获取 变量 php javascript 使用      更新时间:2023-09-26

>我有一个包含以下代码的php文件:

 function render() {
    //fetches all the data from input.
    $date = date("Y-m-d H:i:s");
    $con = mysql_connect("127.0.0.1","root","");
    $database = mysql_select_db("guestbook");
    $name = $_POST['name'];
    $email = $_POST['email'];
    $post = $_POST['post'];
    $sql = "INSERT INTO gast(name, email, post, date) VALUES('$name','$email','$post','$date')";
    $input = mysql_query($sql);
    mysql_close($con);
}

使用 javascript,我想检索这些变量,如下所示:

document.getElementById('button').onclick = clicked;
    function clicked() {
    var name = document.render.name.value;
    var post = document.render.post.value;
    var email = document.render.email.value;
    }

我已经在我的身体中包含了该JavaScript代码,但它不起作用。如何获取值?

使用 AJAX。使用jQuery,您可以非常轻松地从服务器获取任何数据。

$.get('test.php', function(data) {
  alert(data);
});

你真的不能,除非js和php代码在同一页面上,那么你可以这样做

var namn = "<?php echo $name; ?>";

但是除非PHP将变量传递给JS所在的文件,否则你真的什么都做不了。