Ajax中的JSON

构建JSON格式数据

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Ajax中的JSON</title></head><body><button id="btn">请求</button><script src="js/createXMLHttpRequest.js"></script><script>var btn = document.getElementById("btn");btn.addEventListener("click", function () {var xhr = createXMLHttpRequest();xhr.onreadystatechange = function () {if (xhr.readyState === 4 && xhr.status === 200) {// 1. 接收数据 - JSON数据格式,是字符串类型var data = xhr.responseText;// 2. 将符合JSON格式的字符串类型数据进行转换var json = JSON.parse(data);// 3. 进行具体处理console.log(json);}};xhr.open("post", "server.json");xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var obj = {name: "周芷若",age: 18,};xhr.send("name=" + obj.name + "&age=" + obj.age);});</script></body>
</html>

返回结果如下

接收JSON格式数据

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Ajax中的JSON</title></head><body><button id="btn">请求</button><script src="js/createXMLHttpRequest.js"></script><script>var btn = document.getElementById("btn");btn.addEventListener("click", function () {var xhr = createXMLHttpRequest();xhr.onreadystatechange = function () {if (xhr.readyState === 4 && xhr.status === 200) {// 1. 接收数据 - JSON数据格式,是字符串类型var data = xhr.responseText;// 2. 将符合JSON格式的字符串类型数据进行转换var json = JSON.parse(data);// 3. 进行具体处理console.log(json);}};xhr.open("get", "server.json");xhr.send(null);});</script></body>
</html>

补充 XML

xml文件

<?xml version="1.0" encoding="utf-8" ?>
<body><name>张无忌</name>
</body>

Ajax中的XML

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Ajax中的XML</title></head><body><button id="btn">请求</button><script src="js/createXMLHttpRequest.js"></script><script>var btn = document.getElementById("btn");btn.addEventListener("click", function () {var xhr = createXMLHttpRequest();xhr.onreadystatechange = function () {if (xhr.readyState === 4 && xhr.status === 200) {// 1. 接收数据 - responseXML属性 -> 接收XML数据格式var data = xhr.responseXML;// 2. 利用DOM解析XML即可var nameElement = data.getElementsByTagName("name")[0];console.log(nameElement.textContent); // 张无忌}};xhr.open("get", "server.xml");xhr.send(null);});</script></body>
</html>

Ajax中的JSON相关推荐

  1. Ajax中获取Json的list集合后进行遍历读取并显示的实例

    对于json数据的遍历有以下两种方式 var person = {"name": "张三", age: 23, 'gender': true};var ps = ...

  2. ajax中datatype是json,dataType:'json'vs data:$ .ajax中的JSON.stringify(obj)

    我有这个数据结构: var formValues = { TemporaryToken: a.userStatus.get("TemporaryToken"), Memorable ...

  3. ajax 中$.each(json,function(index,item){ }); 中的2个参数表示什么意思?

    $.each(json,function(index,item) 里面的index代表当前循环到第几个索引,item表示遍历后的当前对象,比如json数据为:[{"name":&q ...

  4. Ajax系列之JSON数据格式

    JSON数据格式 JSON是什么 JSON是一种轻量级的数据交换格式 JSON文件时独立的,扩展名是".json"该文件中允许保存JSON格式的数据 注意: 在JSON文件中字符串 ...

  5. ajax解析json中的对象数组对象,在JQuery中检索json数组后获取json对象Ajax

    我使用JQuery AJAX检索某些数据(标题和说明).正如你可以看到我打通的结果,并出结果的JSON数组和循环div标签中在JQuery中检索json数组后获取json对象Ajax success ...

  6. Ajax(从json中提取数据)

    2019独角兽企业重金招聘Python工程师标准>>> json数据为: out.println("{name:'平凡的世界',author:'路遥'}");aj ...

  7. ajax中json响应

    回到文章总目录 ajax中json响应 在实际工作当中我们向服务端发送请求,服务端返回来的大部分都是json格式的数据 本篇文章讲解的是怎么去处理json格式的数据 本次使用的按键为 下箭头 当按键盘 ...

  8. ajax怎样获取json数据,如何使用ajax读取Json中的数据

    本文给大家分享一下,如何使用ajax读取Json中的数据. 一.基础知识 什么是json? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) ...

  9. Ajax如何设置contenttype,ajax中设置contentType: application/json的作用

    最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 contentType:"application/json" 之后返回400,然后把传输的数据格式改为j ...

最新文章

  1. Linux操作系统无人值守安装配置指南
  2. Matlab符号运算总结
  3. SVM: 实际中使用SVM的一些问题
  4. CentOS 7 如何按行删除文件内容
  5. java调用keras theano模型_使用Keras / Theano和LSTM进行多标签文本分类
  6. iview Table列表中增加字体图标
  7. Python机器学习---KNN模型评价、追求
  8. mysql 8小时问题_Mysql经典的“8小时问题”
  9. MPEG-4 压缩编码标准
  10. 洛谷P1605 迷宫【dfs】
  11. 英睿达固态硬盘测试软件,高速读写,电竞必备 英睿达P5固态硬盘评测
  12. 基于javaswing实现PC端课堂点名程序详细设计
  13. 常用网络命令解析及应用
  14. tableau 常用函数整理
  15. vue 移动端无限瀑布流 插件使用
  16. nagios 的安装
  17. 问题解决了,可是为什么呢?could not find the main class.program will exitmain
  18. linux dd命令制作软盘,[Ubuntu]dd 命令,软盘读写实例:二进制文件.bin -镜像文件 .img - 软盘设备 /dev/fd0...
  19. 【笨木头Unity】入门之旅010(完结):Demo之四处找死(五)_UI
  20. 费曼、SQ3R、西蒙、 记忆、框架等学习法

热门文章

  1. person p = new person();_Python函数__new__及__init__作用及区别解析
  2. 通过数组下标获取值都有哪些方法_通过面试题,让我们来了解Collection
  3. OpenCV编译安装
  4. 音游android平板,音游专题 - 有时候听歌远远不够,试试这些音游吧 - Android 应用 - 【最美应用】...
  5. Linux学习之旅(一)Linux常用命令
  6. PyCharm Python迁移项目
  7. BZOJ 2244 [SDOI2011]拦截导弹 (三维偏序CDQ+线段树)
  8. button的onclick函数一直刷新
  9. SQL SERVER2008判断文件夹是否存在并创建文件夹
  10. applicationContext.xml文件配置模板