AJAXを別のphpファイルに投稿してから、そのデータをdivに入れようとしています。最終的な目標は、自動更新のための長いポーリングを設定することですが、赤ちゃんのステップです。
そのため、ページが読み込まれると、div には何も表示されません。コンソールを確認したところ、ajax は「開始」POST を送信しますが、ヘッダー以外は何も受信していないようです。
修正済みずっと中かっこがありませんでした。すべての構文ヘルプの人に感謝します。
ここにコードがあります
ajax が呼び出す PHP ファイル
<?php
require "dbc.php";
$function = $_POST['function'];
switch($function)
case('initiate'):
$search="SELECT * FROM Feedtest ORDER BY id DESC";
$request = mysql_query($search);
$mostrecent= mysql_fetch_array($request);
$mostrecentid = $mostrecent['id'];
header("Content-type: application/json");
echo json_encode($mostrecentid);
break;
case('update'):
$search="SELECT * FROM Feedtest ORDER BY id DESC";
$request = mysql_query($search);
$update= mysql_fetch_array($request);
$updateid = $update['id'];
header("Content-type: application/json");
echo json_encode($updateid);
break;
?>
電話をかけるページ
<div id="datacheck"></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$.ajax({
type: 'POST',
url: 'feedupdate.php',
data: {function: 'initiate'},
dataType: "json",
success: function(msg) {
$('#datacheck').html(msg);
}
});
}); // document ready
</script>