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

时间:2016-04-01 13:03:42

标签: php ajax

所以我得到了一个简单的下拉菜单,其中包含一些值。我想要发生的是以下几点:

当用户在下拉列表中选择一个值时,例如' 8'。我希望查询将其限制为8.

当用户选择' 12'我希望限制更改为12。

因此,根据下拉列表中选择的值更改加载的结果量。

我知道我可以用ajax实现这一点,但我不知道从哪里开始。有谁知道一些很好的教程?或者有没有人有一些代码让我开始?

我熟悉PHP,而不是ajax。

2 个答案:

答案 0 :(得分:2)

这就是你能做的事情:

$.get(
     'example.php',
     { limit: limit},
     function(data){
          ....
     }
);

现在从你的php你可以访问限制:

$limit = $_GET['limit'];

然后创建自己的查询:
$ sql =" SELECT ...... LIMIT $ limit&#34 ;;

答案 1 :(得分:1)

AJAX通常是一个非常大的对话。为了指出正确的方向,AJAX基本上是javascript中的一种解决方法,允许php在服务器上与JS代码异步执行,而不需要刷新页面。只要记住你必须有一个回调才能正常工作。 (当我忘记时,有时候我仍然会把它挂起。)有很多方法可以做到。我强烈推荐AJAX jQuery方法,因为它们具有相当浅的学习曲线并且运行良好。另外,

以下是jQuery解释的链接: AJAX jQuery

另外,我强烈建议使用JSON作为数据返回格式,因为它比XML更强大,更简单。