使用jQuery失败将PHP结果加载到HTML中

时间:2011-12-03 14:32:36

标签: php jquery html

我正在尝试将结果从PHP返回到位于home.html上的div id = loginstart,但结果无法显示。我已经尝试了超过24小时的故障排除,但我找不到任何有用的东西。有什么想法吗?

[HTML]

<head>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#checklogin").validate({
debug: false,
rules: {
name: "required",
email: "required",
},
messages: {
name: "Please enter your Username.",
email: "Please enter your Password.",
},
submitHandler: function(form) {
$.post("php/Login.php", $("#myform").serialize(), function(html) {
$("#LoginResult").html(html);
});
}
});
});
$(document).ready(function(){
$.post('php/Users.php', '', function(data) {
$('#loginstart').html(data); 
});
}); 
</script>
</head>
<body>
<div class="sidebar-content-left">
<div id="LoginResult"></div>
<div id="loginstart"></div>
</div>
</body

[用户php]     欢迎'。$ session_username.'点击此处退出。 “;

}else{
echo '<h3>Welcome Guest,</h3>Please log in to use Connect-A-Bull Marketplace.<br /><br /><form name="login" id="login" action="" method="POST">Username<br/><input name="Username" id="Username" type="text" /><br/>Password<br/><input name="Password" id="Password" type="password" /><br/><input name="Remember" id="Remember" type="checkbox" value="" />Keep me logged in<br/><input type="submit" class="sub-button" value="Log In" /><a href="Register.html" target="_parent"><input type="reset" class="sub-button" value="Register" /></a><br/><a href="PasswordReset.html" target="_parent"> Forgot Password</a></form>';
}
?>

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

我在代码中看不到任何包含id=loginstart的div。尝试将其更改为$('#LoginResult').html(data);

<强>更新

尝试在结束<script>标记之前添加</body>。还要检查浏览器中的错误控制台是否存在任何可能的错误。