如何从JavaScript中调用PHP函数

时间:2015-06-11 10:58:20

标签: php javascript-events

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

2 个答案:

答案 0 :(得分:1)

PHP在服务器端工作,而JavaScript在客户端工作。所以要做到这一点,你必须向服务器发出请求。如果您想使用纯JavaScript,请查看Ajax:

http://www.w3schools.com/ajax/

<script>
function myPhpFunctionCall()
{
  var xmlhttp;
  xmlhttp=new XMLHttpRequest();

  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      // Do something with the results here
    }
  }
  xmlhttp.open("GET","my_function.php",true);
  xmlhttp.send();
}
</script>

或者,如果您想使用jQuery,可以使用他们的get方法:

<script>
    $.get('http://yourdomain/your_script.php');
</script>

答案 1 :(得分:-3)

解决这个问题的简单方法代替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('');
});