ajax三级联动下拉菜单效果

2019-09-14 06:49:27王振洲

这里的格式用的是JSON 之前都是用"TEXT"

注:JSON

JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象

我们用到的是数组,那么我们就需要遍历数组,取到每一条数据,在js中遍历数组用到的是

for(var sj in data)

{

}

来遍历数组。格式!!!

这里来写上面说的那个文件封装类,找到我们以前我们的连接数据库的类:

加上这段:

public function jsonQuery($sql,$type=1)
  {
    $db = new mysqli($this->host,$this->zhang,$this->mi,$this->dbname);
    $r = $db->query($sql);
    if($type == "1")
    {
      $arr = $r->fetch_all(MYSQLI_ASSOC);


      return json_encode($arr);
//去掉最后竖线
    }
    else
    {
      return $r;
    }
  }
}

嗯,没错

处理页面:

最后来说处理页面:

<?php
$pcode = $_POST["pcode"];
include ("db.class.php");
$db = new db();

$sql = "select * from chinastates where ParentAreaCode = '{$pcode}'";
echo $db->jsonQuery($sql);

连上数据库,对象调用类,写完sql语句直接返回就欧克!!!

就是这么短!

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。