使用ajax(通过选择下拉菜单)限制数据库中的结果


Limit results from database using ajax (by selecting a dropdown menu)

所以我得到了一个简单的下拉菜单,里面有一些值

当用户在下拉列表中选择一个值时,例如"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更强大、更简单。