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 ?>

 

 

顯示結果::

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM