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 str ="";
				/*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>";

  

时间: 2024-10-12 06:11:07

ajax 另外两种返回类型(json xml)的相关文章

jquery ajax和php实现返回值 json类型

js页面 $.ajax({ type: “POST”, dataType: ‘json’, url: “add_vote.php”, data: “touid=”+uid+”&tousername=”+username, success: function(msg){ //json解析方法一 var dataObj=eval("("+msg+")");//转换为json对象 alert(dataObj.goods_list);//输出root的子对象数量 /

jquery ajax中支持哪些返回类型以及js中判断一个类型常用的方法?

1 jquery ajax中支持哪些返回类型在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get(). 预期服务器返回的数据类型.如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML.在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本.随后服务器端返回的数据会根据这个值解析后,传递给回调 函数.可用值: •"xml": 返回

Ajax的三种实现及JSON解析

本文为学习笔记,属新手文章,欢迎指教!! 本文主要是比较三种实现Ajax的方式,为以后的学习开个头. 准备: 1.  prototype.js 2.  jquery1.3.2.min.js 3.  json2.js 后台处理程序(Servlet),访问路径servlet/testAjax: package ajax.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servl

ajax有两种提交数据的方式,分别为get和post(转)

ajax有两种提交数据的方式,分别为get和post.post方法可传输大于2K的数据,在Ajax里的应用不同之处在于:"post方法的请求地址与传输的数据是放在两个对象里—-请求地址放在open对象里,传输的数据放在send对象里:并且在传输数据之前定义一个传输文件HTTP头信息(setRequestHeader)" 以下为引用的内容: <SCRIPT LANGUAGE="javascript"> function saveUserInfo(){ //

java List递归排序,无序的列表按照父级关系进行排序(两种排序类型)

当有一个List列表是无序的,List中的数据有parentid进行关联,通过java排序成两种排序类型: 所用的测试列表最顶级无parentid,若为特殊值,修改下判断方法即可. 第一种排序:按照树结构进行排序 排序前:122,13,121,1,131,12,132...无序的[TestSort [id=122, name=三级b, parentid=12], TestSort [id=13, name=二级b, parentid=1], TestSort [id=121, name=三级a,

socket编程之二:两种链接类型upd和upd

前面一篇文章说到了一些计算机网络的基础知识,引入了socket,从这节开始,就进入正题了. 一 概率 TCP:Transimission Control Protocol传输控制协议. UPD:User Datagram Protocol用户数据包协议. 两者都属于上一篇文章说的OSI模型中的第四层--传输层的协议. 两者相比: TCP协议面向连接,UDP协议面向非连接:(链接) TCP协议传输速度慢,UDP协议传输速度快:(速度) TCP有丢包重传机制,UDP没有:(重传) TCP协议保证数据

两种常量类型-readonly和const

C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景.工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量. const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值. 下面声明两个常量: public static readonly int A = 2; //A为运行时常量public const int B = 3; //B

AJAX的返回类型json与xml

ajax返回类型有TEXT,JSON,XMLXML:页面之间传递数据,跨平台传递 HTML:超文本标记语言,核心标签 XML特点: 1.标签名可以自己定义 2.有且只有一个根 3.大小写敏感 4.标签必须完整 例题方法一: <body> <select id="sel"> </select> </body> <script type="text/javascript"> $(document).ready(

《自拍教程》两种文件类型

计算机只认识0,1,所以计算机的世界, 所有的文件数据都应该是0,1组成的. 但是为了方便人类能阅读及理解, 逐步有了ASCII,UTF-8, GBK, GB2312等编码格式. 以上如果测试同学听晕乎,记住以下两种计算机文件的类型即可. 纯文本文件 人类可以识别的文字文本文件, 其文件以纯文本形式存储数据(数字和字母包括ASCII码和其他各国语言文字). 纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据, 以Windows操作系统为例,包括: table.datafram