如何从JavaScript中调用PHP函数

如何从JavaScript中调用PHP函数,php,javascript-events,Php,Javascript Events,这里我真正需要的是,如果我移动到HTML按钮上,应该重新加载特定的div标记,而不必重新加载整个页面。PHP在服务器端工作,JavaScript在客户端工作。为此,您必须向服务器发出请求。如果您想使用普通JavaScript,请看一下Ajax: 或者,如果要使用jQuery,可以使用它们的方法: 解决此问题的简单方法是使用任何函数代替json_encode: $(document).ready(function() { var php_var = '<?php echo

这里我真正需要的是,如果我移动到HTML按钮上,应该重新加载特定的div标记,而不必重新加载整个页面。

PHP在服务器端工作,JavaScript在客户端工作。为此,您必须向服务器发出请求。如果您想使用普通JavaScript,请看一下Ajax:

或者,如果要使用jQuery,可以使用它们的方法:


解决此问题的简单方法是使用任何函数代替json_encode:

$(document).ready(function() {

         var php_var = '<?php echo json_encode($form); ?>';          

});


$('#element').hover(function() {

         $('#form_container').html(php_var);
}, function() {

         $('#form_container').html('');
});

您需要使用AJAX来实现这一点。google上有很多教程,从JS执行PHP的唯一方法是AJAX。您可以使用AJAX调用在鼠标悬停时加载PHP函数。如果您可以提供一些代码支持您的答案,它将形成一个更好的答案。如果链接将来被修改,答案中的链接可能会使其变得无用。我很想添加一个代码示例,但由于问题并没有真正给出要解决的具体任务,因此我真的无法添加比该教程第1页上的代码示例更有用的示例。。。
<script>
    $.get('http://yourdomain/your_script.php');
</script>
$(document).ready(function() {

         var php_var = '<?php echo json_encode($form); ?>';          

});


$('#element').hover(function() {

         $('#form_container').html(php_var);
}, function() {

         $('#form_container').html('');
});