zoukankan      html  css  js  c++  java
  • 返回值是TEXT的阿贾克斯方法

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>阿贾克斯</title>
     6 <script src="../jquery-1.11.2.min.js"></script>//引用JQUERY包
     7 </head>
     8 
     9 <body>
    10 <select id="sel">
    11     
    12 
    13 </select>
    14 </body>
    15 <!--阿贾克斯方式就相当于一个工厂,给他一个东西返回一个我想要的东西
    16 这个之间转换的过程是需要操作数据库的,那么我们就需要专门去做一个页面去操作数据库
    17 然后JS这一端只负责给处理页面传一个值和接收一个处理页面返回的值
    18 处理页面要实现的功能是接收到传过去的值然后产出相应的结果并返回-->
    19 <script type="text/javascript">
    20 
    21 $(document).ready(function(e) {
    22     //使用阿贾克斯需要调用jquery里面的ajax方法
    23     $.ajax({
    24             //格式是固定的不要乱写
    25             url:"chuli.php",//连接到处理页面
    26             data:{}, //要提交的值
    27             type:"POST",//提交方式
    28             dataType:"TEXT",//返回类型
    29             success:function(s){//回调函数,成功之后干什么
    30                 var hang = s.split("|");//现根据|来拆分字符串拆成行来
    31                 var str = "";//建立一个空字符串的变量用来存储拆分成粗来的字符串
    32                 for(var i=0;i<hang.length;i++)
    33                 {
    34                     var lie = hang[i].split("^");//经过循环以^符号来拆分列
    35                     str = str+"<option value='+lie[0]+'>"+lie[1]+"</option>"
    36                 }
    37                 $("#sel").html(str);//把拆分好的字符串扔给ID为sel的单位
    38                 
    39                 }
    40         
    41         });
    42     
    43     
    44 });
    45 
    46 
    47 </script>
    48 </html>
    复制代码

    chuli.php页面代码

    复制代码
     1 <?php
     2 $db = new MySQLi("localhost","root","","aaaaa");
     3 !mysqli_connect_error() or die("连接失败!");
     4 $sql = "select * from car";
     5 $r = $db->query($sql);
     6 $attr = $r->fetch_all();
     7 $str = "";
     8 foreach($attr as $v)
     9 {
    10     $str = $str.implode("^",$v);
    11     $str = $str."|";
    12 }
    13 
    14 $str = substr($str,0,strlen($str)-1);
    15 
    16 echo $str;
    复制代码
  • 相关阅读:
    HTML中,input元素的 Disabled属性 所产生的后端无法接收数据的问题
    计算字符串中大写字母,小写字母,数字的出现次数
    实现正整数的加法计算器
    简单的用户登陆程序
    对奇偶数的处理
    如何使用循环计算1 + 2 +3 + 4 + 5 + 6 + 8 + 9 + 10的值
    计算100以内所有整数的和
    根据用户输入的月份显示对应的美食
    根据用户输入的年龄输出不同的信息
    整齐的输出一首古诗
  • 原文地址:https://www.cnblogs.com/UC0079/p/5628536.html
Copyright © 2011-2022 走看看