現在、「followers_count」という列のデータベース更新を取得するためにjQueryを使用しています。問題は、データが送信されていないことです。問題がPHPかjQueryコード、あるいはその両方であるかどうかはわかりません。どんな助けもありがとうございます。 changes.phpでjQueryデータベースの更新を取得できません
:
<?php
require_once 'dbconfig.php';
require_once 'class.channel.php';
$currNum = $_POST['currentNumber'];
$seqNum = query("SELECT currval('followers_count')");
if ($seqNum == $currNum){
exit(0);
}
$newNum = query("SELECT FROM follow WHERE followers_count > ".$currNum);
while ($change1 = fetch_result($newNum)) {
echo "<count1>".$change1."</count1>";
}
?>
そしてindex.phpの中
:<div>
<div id="follow_count"></div>
</div>
<script type="text/javascript">
$.post("changes.php",
{ currentNumber },
function(dat){
$(dat).find('count1').each(function() {
$('#follow_count').append(""+$(this).text()+"");
});
});
</script>
「」のようなものを返すのはなぜですか? –
adeneo
whileループで複数回エコーしています。あなたの応答をjsonとしてエコーしてください。また、投稿にエラー処理を追加して(ネットワークタブを調べる) – Rienk
'$ .ajaxSetup({cache:false})'を試してください。それは応答をキャッシュしている可能性があります。 – TricksfortheWeb