我试图让 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>