食答养生网
您的当前位置:首页ajax三级联动实现代码

ajax三级联动实现代码

来源:食答养生网
 这篇文章主要为大家详细介绍了ajax三级联动的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了ajax三级联动展示的具体代码,供大家参考,具体内容如下

1. test.php

<script src="../jquery-1.11.2.min.js"></script>
<script src="sanji.js"></script>
<title>无标题文档</title>
</head>

<body>
<h1>三级联动</h1>
<p id="sanji"></p>

</body>
</html>

2. sanji.js

3. chuli.php

<?php
//给一个父级代号,返回该父级代号下所有的子地区
require "DBDA.class.php";
$db=new DBDA();
$pcode=$_POST["pcode"];


$sql="select areacode,areaname from chinastates where parentareacode='{$pcode}'";
echo $db->StrQuery($sql);

引用的封装类里面返回字符串的方法

<?php
class DBDA
{
 public $host = "localhost";
 public $uid = "root";
 public $pwd = "123";
 public $dbname = "test_123";
 //执行SQL语句返回相应的结果
 //$sql 要执行的SQL语句
 //$type 代表SQL语句的类型,0代表增删改,1代表查询
 function query($sql,$type=0)
 {
 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
 
 $result = $db->query($sql);
 
 if($type)
 {
 //如果是查询,显示数据
 return $result->fetch_all();
 }
 else
 {
 //如果是增删改,返回true或者false
 return $result;
 }
 }
 
 //返回字符串的方法
 public function strquery($sql,$type=1)
 {
 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
 $result = $db->query($sql);
 $arr = $result->fetch_all();
 $str="";
 foreach($arr as $v)
 {
 $str = $str.implode("^",$v)."|";
 }
 
 $str = substr($str,0,strlen($str)-1);
 return $str;

 }
 
 //返回JSON
 function JSONQuery($sql,$type=1)
 {
 $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
 $r = $db->query($sql);
 
 if($type==1)
 {
 return json_encode($r->fetch_all(MYSQLI_ASSOC));
 }
 else
 {
 return $r;
 }
 }
}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

ajax实现加载数据功能

ajax的使用方法_例题、ajax的数据处理

React+ajax+java实现上传图片并预览功能(图文教程)

显示全文