将php文件加载到div中,ajax不起作用

时间:2014-06-19 13:50:52

标签: jquery ajax

我想用ajax加载PHP文件而不刷新所有页面,这是行不通的。 我有这段代码:

    <html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$('#gohomw').click(function(){
   $("#center").load("home.php");
   return false;
});
</script>
</head>

这是我的div:

<a href="#" id="gohomw">go home</a>
<div id="center"></div>

当我点击&#34;回家&#34;没有任何反应,任何想法?

3 个答案:

答案 0 :(得分:3)

脚本运行时没有指定id的元素。移动脚本,使其出现在您尝试将事件处理程序绑定到的元素之后。

答案 1 :(得分:3)

当DOM准备好使用时,你必须做那样的动作。

将JavaScript代码放在此代码段中:

$( document ).ready(function() {
  // Handler for .ready() called.
});

您可以在此处获得更多信息:http://api.jquery.com/ready/

答案 2 :(得分:0)

使用以下js代码进行ajax调用

$('#gohomw').click(function(){
    $.ajax({
             type: "POST",
             url: "home.php",
             data: datas,
             cache: false,
             success: function(html){

             }
           });
});