2011-12-03 5 views
-1

PHPから結果をhome.htmlにあるdiv id = loginstartに返そうとしていますが、結果が表示されません。私は24時間以上トラブルシューティングを試みましたが、動作するものは何も見つかりませんでした。何か案は?jQueryでPHPの結果をHTMLにロードしない

[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.'Clickここでログアウトします。 ';

}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

コードにid=loginstartというdivはありません。ちょうど終了</body>タグの前に、あなたの<script>を追加

試してみてください。$('#LoginResult').html(data);

UPDATEにそれを変更してみてください。 JavaScriptエラーの可能性がある場合は、ブラウザのエラーコンソールも確認してください。

+0

2番目のdivのテキストを間違ってコピーしました。そのdivのIDは "loginstart"です。他のアイデア? – Anthony

+0

それはそれをしました。私はページ上の別のjsでエラーが発生しました。ありがとう。 – Anthony

関連する問題