我嘗試讓AJAX發佈到一個單獨的php文件,然後將該數據放入div。最終目標將是建立一個長期的自動更新調查,但寶貝步驟。AJAX沒有數據顯示從服務器請求
因此,當頁面加載時沒有顯示在div中。我檢查了控制檯,並且ajax確實發送了'啓動'POST,但它似乎沒有收到任何回報,除了標題。
FIXED我整個時間都在想念花括號。感謝所有的語法幫助傢伙。
這裏是代碼,Ajax調用
<?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>
數據:{功能: '開始'}, –
沒有撇號的功能? – user2444298
是和逗號最後 –