简单问题:我可以使用页面顶部的以下内容从我的数据库中检索我的数据:
....
$query = "SELECT * FROM first_page_data WHERE email_address='$user' ";
$result = mysql_query($query, $first_data);
$row_details = mysql_fetch_assoc($result);
然后使用$ row_details引用数据。或者我可以使用AJAX。使用其中一个的主要优点和缺点是什么?我很高兴改为使用AJAX,并希望在某些时候学习它,但我想认为使用它而不是显示的PHP方法有好处。
答案 0 :(得分:2)
简短回答
这取决于具体情况。
答案很长
如果真的不需要使用AJAX(除了方便用户),你的方式就是正确的方法。但无论哪种方式,您发布的相同代码都适用于AJAX和非AJAX方式。除了允许用户在不刷新页面的情况下执行某些操作(这是AJAX的唯一前提)之外,使用AJAX没有其他好处。
答案 1 :(得分:1)
<强>的index.php 强>
<input type="text" name="username" >
<input type="text" name="password" >
<script>
var = {
"name": $("input[name=username]").val(),
"pass": $("input[name=password]").val()
}
$.post("yourPHP.php",{var_holder:var},function(data){
alert(data); // this is where your php output
});
</script>
<强> yourphp.php 强>
<?php
echo "OK";
/*
this is where your query happens...
....
$query = "SELECT * FROM first_page_data WHERE email_address='$user' ";
$result = mysql_query($query, $first_data);
$row_details = mysql_fetch_assoc($result);
*/
?>
这是基本的ajax代码,希望它有所帮助。