Ajax后端返回前端的数据格式

编程知识 更新时间:2023-04-03 22:00:59

Ajax

  • XML
  • JSON

后端返回前端的数据格式有以下两种:

XML

注:使用xml形式返回前段时,php头部应该添加以下代码:
header(“Content-type: text/xml; charset=utf-8”);
xml部分:

<?xml version="1.0" encoding="UTF-8"?>
	<persion>
		<name>张三</name>
		<age>18</age>
	</persion>

php部分:

<?php
header("Content-type: text/xml; charset=utf-8");
echo file_get_contents("04_AJAX_xml.xml");
?>

html部分:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("button").click(function(){
					$.ajax({
						type: "get",
						url: "04_ajax_xml.php",
						success: function(data) {
							// console.log(data);
							var name = data.querySelectorAll("name");
							var age = data.querySelectorAll("age");
							console.log(name[0].innerHTML);
							console.log(age[0].innerHTML);
							// var $data = data.responseXML;
							// console.log(typeof $data);
							
						},
						error: function() {
							alert("请求失败");
						}
					})
				})
				
			})
		</script>
	</head>
	<body>
		<button type="button">获取数据</button>
	</body>
</html>

JSON

html部分(此处引用的js是自己跟着视频封装的ajax方法)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/ajax_post_ask.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			window.onload = function() {
				var demo = document.getElementById("app");
				demo.onclick = function() {
					ajax({

						type: "get",

						url: "03_JSON.php",

						success: function(data) {
							// console.log(data.responseText);
							var str = data.responseText;
							// console.log(typeof str);
							var obj = JSON.parse(str);
							console.log(obj.name);
							console.log(obj.age);
						},
						error: function(msg) {
							alert("请求失败");
						}
					})

				}

			}
		</script>
	</head>
	<body>
		<button type="button" id="app">测试按钮</button>
	</body>
</html>

php部分:

<?php
echo file_get_contents("text.txt");
?>

txt文件部分:

{
	"name":"zs",
	"age":"18"
}

更多推荐

Ajax后端返回前端的数据格式

本文发布于:2023-04-03 22:00:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8ff14fadd9f6739ba0b46a38c46d4a4c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:后端   数据格式   Ajax

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40142文章数
  • 14阅读数
  • 0评论数