抱歉愚蠢的问题。是否可以基于AJAX帖子加载页面?
我要做的是在我的页面上有标签,每个标签包含由用户帖子更新的不同动态内容。
因此,例如,如果单击选项卡1,我希望它显示与选项卡1关联的帖子,对于选项卡2则相同,依此类推。我完全不确定如何最好地实现这一目标。
我在想一个onlcick事件,它将Tab id发送到相关的php文件,然后根据id返回该文件的结果。请指出我更好的方法,因为我确信这不是最好的方法。
请参阅以下代码:
指数:
$(document).ready(function() {
var id = 1;
var DATA = '&id=' +id;
$.ajax({
type: "POST",
url: "show.php",
data: DATA,
cache: false,
success: function(data){
$(".test").load("show.php");
}
});
</script>
</head>
<body>
<div class="test"></div>
</body>
</html>
show.php:
<?php
$id = $_POST['id'];
$me = mysql_query("SELECT * FROM table where id=$id");
while($row=mysql_fetch_array($me)){
$status=$row['status'];
echo $status;
}
?>
答案 0 :(得分:0)
首先我看到你正在使用mysql_query,考虑转移到mysqli或pdo: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
注意你的代码没有过滤mysql注入,如果你喜欢坚持使用mysql你可以使用: mysql_real_escape_string
现在就你的实际问题, 我认为实现这一目标的最好方法是将所有选项卡(如果我们只讨论几个)加载到变量并使用javascirpt将它们存储在客户端的RAM中(只需将它们保存在变量上)然后,每当客户端切换时选项卡,您从变量加载它,客户端不会从服务器请求它。