我的第八个AJAX程序(XML数据传输)
来源:互联网 发布:怎么淘宝放单子 编辑:程序博客网 时间:2024/06/01 09:01
前端:
common.js
function $(id) {return document.getElementById(id);}function createXhr(){var xhr;if(window.XMLHttpRequest){xhr = new XMLHttpRequest();}else{xhr = new ActiveXObject("Microsoft XMLHttp");}return xhr;}index.html
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script src="common.js"></script></head><body><button onclick="getMsg()">getMsg</button><script>function getMsg() {var xhr = createXhr();xhr.open("get","Student1.php",true);xhr.onreadystatechange = function() {if(xhr.readyState == 4 && xhr.status == 200){var resXML = xhr.responseXML;var studentList = resXML.getElementsByTagName("StudentList")[0];console.log(studentList);var name = studentList.getElementsByTagName("Name")[0].innerHTML;var age = studentList.getElementsByTagName("Age")[0].innerHTML;console.log("姓名:"+name);console.log("年龄:"+age);}}xhr.send(null);}</script></body></html>
后台:
student1.php
<?php #1、增加响应消息头 header("Content-Type:application/xml"); #2、拼XML字符串 $xml="<?xml version='1.0' encoding='utf-8' ?>"; $xml.="<StudentList>"; $xml.="<Student>"; $xml.="<Name>张三丰</Name>"; $xml.="<Age>85</Age>"; $xml.="</Student>"; $xml.="</StudentList>"; #3、将拼好的内容响应给浏览器 echo $xml;?>
阅读全文
0 0
- 我的第八个AJAX程序(XML数据传输)
- 我的第七个AJAX的程序(XML数据传输)
- 我的第一个AJAX程序
- 我的第一个AJAX程序
- 我的第一个AJAX程序
- 我的第一个AJAX程序
- 我的第一个ajax程序
- [Go语言]我的第八个Go语言程序
- JS——我的第一个AJAX程序
- JS——我的第二个AJAX程序
- ajax的数据传输格式
- AJAX的数据传输格式
- 我的第一个AJAX
- 我的ajax程序败走麦城
- Ajax数据传输的一个问题
- 第一个Ajax程序给我的下马威——xmlHttp的status=0?
- JS—我的第五个AJAX程序(省市级联、JSON传递)
- xml数据传输的安全加密
- js 前端验证码
- 端口号复习
- 协议
- UVA
- Java对象的强、软、弱和虚引用
- 我的第八个AJAX程序(XML数据传输)
- 向量范数与矩阵范数
- 【数据平台】python语言NLP库Gensim初识
- pfx证书转base64字符串
- 我和信奥的3年
- Unable to add window -- token android.os.BinderProxy@bf4921f is not valid
- 讲给Android程序员看的前端教程(12)——CSS选择器(2)
- 菜鸟日常错误之——Eclipce中出现错误: 找不到或无法加载主类 HelloWorld1
- LeetCode513