所以我得到了一个简单的下拉菜单,里面有一些值
当用户在下拉列表中选择一个值时,例如"8"。我希望查询将其限制更改为8。
当用户选择"12"时,我希望限制更改为12。
因此,根据下拉列表中选择的值更改加载的结果数量。
我知道我可以用ajax实现这一点,但我不知道从哪里开始。有人知道一些好的教程吗?或者有人有代码让我开始吗?
我熟悉PHP,只是不熟悉ajax。
这就是您可以做的:
$.get(
'example.php',
{ limit: limit},
function(data){
....
}
);
现在,从您的php,您可以访问限制:
$limit = $_GET['limit'];
然后创建自己的查询:
$sql="SELECT……LIMIT$LIMIT";
AJAX通常是一个相当大的对话。不过,为了给您指明正确的方向,AJAX基本上是javascript中的一种变通方法,允许php在服务器上与JS代码异步执行,而无需刷新页面。只要永远记住,你必须有一个回调,它才能正常工作。(有时当我忘记的时候,这仍然会让我挂断电话。)有很多方法可以做到这一点。我强烈推荐AJAX jQuery方法,因为它们的学习曲线很浅,而且效果很好。此外,
以下是jQuery解释的链接:AJAX jQuery
此外,我强烈建议使用JSON作为数据返回格式,因为它比XML更强大、更简单。