这里我真正需要的是,如果我移动HTML按钮,应该重新加载特定的div标签而不重新加载整个页面。
答案 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('');
});