基于AJAX调用加载页面

时间:2014-10-11 13:08:02

标签: php jquery ajax

抱歉愚蠢的问题。是否可以基于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;
}
?>

1 个答案:

答案 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中(只需将它们保存在变量上)然后,每当客户端切换时选项卡,您从变量加载它,客户端不会从服务器请求它。