• ajax 另外两种返回类型(json xml)


    返回json类型(例子):

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="../../jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    
    <select id="nation">
    	
    </select>
    
    <script type="text/javascript">
    
    $.ajax({
    		url:"jsonchuli.php",
    		dataType:"JSON",
    		success: function(data){
    				var s="";
    				/*for(var i=0;i<data.length;i++)
    				{
    					str = str+"<option value='"+data[i].Code+"'>"+data[i].Name+"</option>";
    				}*/
    				
    				for(var s in data)
    				{
    					str = str+"<option value='"+data[s].Code+"'>"+data[s].Name+"</option>";
    				}
    				
    				$("#nation").html(str);
    			}
    	});
    
    </script>
    </body>
    </html>
    

      

    <?php
    include("../DBDA.class.php");
    $db = new DBDA();
    
    $sql = "select * from nation";
    
    //需要关联数组
    //数组内容的编码格式:utf8的
    
    echo json_encode($db->GuanQuery($sql));
    

      返回xmL类型(例子):

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    
    <select id="sel">
    </select>
    
    <script type="text/javascript">
    $.ajax({
    		url:"xmlchuli.php",
    		dataType:"XML",
    		success: function(data){
    				//alert($(data).find("code").eq(1).text());
    				alert($(data).find("nation").attr("bs"));
    				
    				var allcode = $(data).find("code");
    				var allname = $(data).find("name");
    				var str ="";
    				for(var i=0;i<allcode.length;i++)
    				{
    					var code = allcode.eq(i).text();
    					var name = allname.eq(i).text();
    					
    					str = str +"<option value='"+code+"'>"+name+"</option>";
    				}
    				
    				$("#sel").html(str);
    			}
    	});
    </script>
    </body>
    </html>
    

      

    <?php
    include("DBDA.class.php");
    $db = new DBDA();
    
    $sql = "select * from nation";
    
    $attr = $db->Query($sql);
    
    echo "<nation bs='1'>"; foreach($attr as $k=>$v) { echo "<n{$k}><code>{$v[0]}</code><name>{$v[1]}</name></n{$k}>"; } echo "</nation>";

      

  • 相关阅读:
    sdut 2413:n a^o7 !(第三届山东省省赛原题,水题,字符串处理)
    poj 2406:Power Strings(KMP算法,next[]数组的理解)
    hrbustoj 1551:基础数据结构——字符串2 病毒II(字符串匹配,BM算法练习)
    hrbustoj 1179:下山(DFS+剪枝)
    [Linux] 通过指令修改时区 tzselect
    Ubuntu 历史版本下载
    RK3288 USB UVC camera 摄像头 VIDIOC_DQBUF Failed!!! err[I/O error]
    Android Activity活动状态及生存周期
    Android 系统四大组件
    Android JNI访问Java成员
  • 原文地址:https://www.cnblogs.com/gaojunshan/p/6060615.html
Copyright © 2020-2023  润新知