我有一个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代码包含在我的身体中,但它不起作用。我如何获得价值?
答案 0 :(得分:2)
使用AJAX。使用jQuery,您可以非常轻松地从服务器获取任何数据。
$.get('test.php', function(data) {
alert(data);
});
答案 1 :(得分:0)
你不能真的,除非js和php代码在同一页面上,然后你可以做
var namn = "<?php echo $name; ?>";
但除非php将变量传递给你的js所在的文件,否则你无法真正做任何事情。