zoukankan      html  css  js  c++  java
  • PHP-------ajax返回值 返回JSON 数据

                                                                        ajax返回值  返回JSON  数据

    ajax返回值 有text   JSON

    ajax返回值  返回JSON  数据

     1 <title>无标题文档</title>
     2 <script src="../jquery-1.11.2.min.js">
     3 </script>
     4 
     5 <!--ajax返回值 有text   JSON-->
     6 <!--ajax返回值  返回JSON  数据-->
     7 
     8 
     9 
    10 
    11 <!--返回一个值的--><!--$("#name").text(s.name);   //返回了一个值的-->
    12 
    13 
    14 </head>
    15 <body>
    16 <!--用户输入代号-->
    17 <div>请输入代号:<input type="text" id="daihao"/>
    18 <br /><br />
    19 <input type="button" value="查询" id="btn"/></div>
    20 <!--用户输入一个主键值,点击查询按扭-->
    21 <div id="name"></div><!--显示名称-->
    22 
    23 <!--输入人员代号,点击查询,在下面显示人员的名称-->
    24 <!--给按钮加一个点击事件-->
    25 </body>
    26 <script type="text/javascript">
    27 $(document).ready(function(e) {
    28   <!--给按钮加一个点击事件-->
    29   $("#btn").click(function(){
    30     
    31     <!--取到用户输入的值。取到之后存起来var code-->
    32     var code = $("#daihao").val(); //val()是 
    33     <!--去调ajax-->
    34     
    35     
    36     //alert(code);
    37     
    38     
    39      $.ajax({
    40          
    41         url:"chuli.php",
    42         data:{diaohao:code},//前面命名,后面是值
    43         type:"POST",
    44         dataType:"JSON",
    45         success: function(s){
    46             
    47             //alert(s.name);//如果是个JSON数据,这个data 可以点.出name来。   说明返回的data是一个ajax数据。
    48             //所以ajax,不用拼字符串了,直接调用一个方法json_encode();
    49             //但是要注意,再把数组转化成json是,注意它最好是一个关联数组。
    50              
    51             //alert(s.name);   //s. 这个是success: function(s)值
    52             
    53             $("#name").text(s.name);   //返回了一个值的
    54             
    55         }
    56         
    57          
    58          
    59      });
    60   })
    61     
    62     
    63     
    64     
    65     
    66 });
    67 
    68 
    69 
    70 
    71 </script>
    72 </html>

    处理页面-------chuli.php

     1 <?php
     2 //需要接收到传过来的值code 
     3 $a=$_POST["diaohao"];
     4 include("DBDA.class.php");
     5 $dx=new DBDA;
     6 $sql="select mingzu from minzu where daihao='{$a}'";
     7 $attr = $dx->Query($sql);//返回的是二维数组
     8 
     9 //二维数组的里面,有一个民族minzu的值。最简单的做法是返回字符串,但是用JSON返回,应该怎么做。要变成JSON返回
    10 
    11 //第一步:做一个关联数组
    12 //(这个方法是返回二维数组的,不是关联数组)
    13 
    14 //定义一个空数组
    15 $arr = array();
    16 //然后往$arr里面放一个数据
    17 $arr["name"] = $attr[0][0];//索引是name
    18 //现在是一个关联数组了,要把它变为JSON,怎么变呢???
    19 
    20 //将数组转化为JSON
    21 echo json_encode($arr);//json_encode这个方法里面需要一个数组
    22 
    23 //调用这方法,它会将关联数组,转化成JSON数据,然后就可以返回他了
    24 //json_encode()  这个是PHP里面,提供的一个方法,可以直接将关联数组转化成json数据
    25 
    26 
    27 
    28 //然后在KeJian.php  就可以接收到JSON数据了
    29 //如果是个JSON数据
    30 
    31 ?>

    显示结果::

  • 相关阅读:
    移除“xmlns”命名空间
    求质数几种算法
    删除重复字符串的算法
    第一章 搭建一个通用的.net core项目框架
    LSJ_NHibernate第四章 MVC
    LSJ_NHibernate第三章 IDAL,DAL,BLL
    LSJ_NHibernate第二章 ManagerPage
    LSJ_NHibernate第一章 NHibernate介绍
    SQL Server2008R无法登录的解决方案(系统文件损坏)1814 18456....不看别后悔,有用请点赞
    lsjORM ----让开发变得更加快捷(二)
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5615434.html
Copyright © 2011-2022 走看看