Heim > Backend-Entwicklung > PHP-Tutorial > mysql+ajax的省市县三级联动

mysql+ajax的省市县三级联动

WBOY
Freigeben: 2016-07-25 09:01:19
Original
1043 Leute haben es durchsucht

php开发中,想自己写一个mysql+ajax的省市县三级联动,一切都写好了,就等着返回xml或者json格式的数据了。

查询是:$sql="select * from cities where sid=1";//1为江苏省的id.这个不用多说了

$res=mysql_query($sql);

下面如何处理,用while循环还是怎么弄呢?我要的xml格式类似于

南京苏州

转自别人的问答,。。。

  1. 在发一次包括数据库在内的代码以示感谢!!!
  2. php页面:
  3. //这里两句话很重要,第一讲话告诉浏览器返回的数据是xml格式
  4. header("Content-Type: text/html;charset=utf-8");
  5. //告诉浏览器不要缓存数据
  6. header("Cache-Control: no-cache");
  7. $conn=mysql_connect("localhost","root","123");
  8. mysql_select_db("ajax");
  9. mysql_query("set names utf8");
  10. if(isset($_POST['sid'])){
  11. $sid=$_POST['sid'];
  12. //file_put_contents("D:/a.txt",$sid);
  13. $sql_shi="select shi from shi where sid=$sid";
  14. $res_shi=mysql_query($sql_shi);
  15. $arr="";
  16. while($row=mysql_fetch_array($res_shi)){
  17. $arr[]=$row;
  18. }
  19. $a=json_encode($arr);
  20. echo '{"aa":'.$a.'}';
  21. }
  22. ?>
  23. js页面:
  24. html页面:
复制代码


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage