一:

1.介绍

  

2.嵌套

  

3.json解析

  

4.优缺点

  

二:json功能程序测试

1.设计

  

2.程序

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript">
 7     var jsonObject={"name":"tom",
 8                     "age":18,
 9                     "address":{
10                         "city":"BJ",
11                         "school":"BD"
12                     },
13                     "teaching":function(){
14                         alert("java ajax");
15                     }
16     };
17     alert(jsonObject.name);
18     //嵌套
19     alert(jsonObject.address.city);
20     //json里包含函数属性
21     jsonObject.teaching();
22
23     //将字符串转为json对象
24     var jsonStr="alert('hello ajax2')";
25     eval(jsonStr);
26
27     //
28     var json="{'name':'bob'}";
29     var testjson=eval("("+json+")");
30     alert(testjson.name);
31 </script>
32 </head>
33 <body>
34
35 </body>
36 </html>

三:大纲

  

四:程序

1.andy.js

1 {"person": {
2   "name":"Andy Budd",
3   "website":"http://andybudd.com/",
4   "email":"andy@clearleft.com"
5   }
6 }

2..css

  程序和前面的相同。

3.index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">@import url("clearleft.css");
</style>
<script type="text/javascript">window.οnlοad=function(){var aNodes=document.getElementsByTagName("a");for(var i=0;i<aNodes.length;i++){aNodes[i].οnclick=function(){var request=new XMLHttpRequest();var method="GET";var url=this.href;request.open(method,url);request.send(null);request.onreadystatechange=function(){if(request.readyState==4){if(request.status==200||request.status==304){//XML格式var result=request.responseText;      //需要修改成Textvar jsonObject=eval("("+result+")");  //变成执行语句var name=jsonObject.person.name;var website=jsonObject.person.website;var email=jsonObject.person.email;//alert(name);//构建节点var aNode=document.createElement("a");aNode.appendChild(document.createTextNode(name));aNode.href="mailto:"+email;var h2Node=document.createElement("h2");h2Node.appendChild(aNode);var aNode2=document.createElement("a");aNode2.appendChild(document.createTextNode(website));aNode2.href=website;var detailsNode=document.getElementById("details");detailsNode.innerHTML="";                            // 在每次之前进行清空detailsNode.appendChild(h2Node);detailsNode.appendChild(aNode2);}}}return false;}}}
</script>
</head>
<body><h1>People</h1><ul><li><a href="files/andy.js">Andy</a></li><li><a href="files/richard.js">Richard</a></li><li><a href="files/jeremy.js">Jeremy</a></li> </ul><div id="details"></div>
</body>
</html>

  

五:效果

  执行的效果与前面的执行效果相同。

  

Ajax中传输格式为JSON相关推荐

  1. 002 Ajax中传输格式为HTML

    一: 1.介绍 返回的数据可以直接插入到需要的地方. 2.优缺点 二:程序大纲 1.结构 三:程序 1.css body {background: #ffb url("logo.png&qu ...

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

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

  3. ajax_contenttype,ajax中设置contentType: application/json的作用

    AJAX 的 ajax中设置contentType: "application/json"的作用 最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 con ...

  4. js ajax contenttype,ajax中设置contentType: application/json的作用(图文教程)

    这篇文章主要介绍了ajax中设置contentType: "application/json"的作用,需要的朋友可以参考下 最近在做项目交互的时候,刚开始向后台传递数据返回 415 ...

  5. SAP中ABAP格式与JSON格式互转方法研究

    一.JSON概念 JSON(JavaScript Object Notation) 是一种轻量级的 数据交换 格式. JSON数据格式示例: { "学生": [ {"姓名 ...

  6. ajax 中json格式数据格式,AJAX中的dataType(数据格式)-text、json

    因为经常使用数据格式,所以将它封装成类,J这样就不会用到时就写了,直接调用写好的类就可以了 (1)dataType数据格式为:TEXT格式的数据是字符串的数据,在"ajax对数据进行删除和查 ...

  7. ajax中json和文本的区别,json格式字符串--json对象 【ajax_responseText】重点

    JSON.parse(string) JSON.Stringify(object)document.getElementById("id").value=jsonObj    // ...

  8. jsp中jquery传值给Java_jsp中利用jquery+ajax在前后台之间传递json格式参数

    经过一段时间的实验琢磨,终于将前后台之间的参数传递搞定了,实验所用工具myeclipse+structs1.2. 总结:容易出错的地方:1.ajax中data的格式一定要写对,这里举了两种形式,一种是 ...

  9. ajax返回显示下拉列表,ajax中网页传输(二)JSON——下拉列表显示练习(示例代码)...

    以json返回数据类型显示"民族下拉列表" 第一:body页面显示部分 JSON下拉显示Nation表中的数据 用下拉显示Nation表中的数据 第二:jscrip中ajax后台函 ...

最新文章

  1. LeetCode Nth Digit
  2. OS / Linux / Ubuntu 创建应用的快捷方式
  3. JSP EL表达式 将数组拼接成字符串
  4. python2.x环境下unicode乱码转中文显示的2种解决方案总结
  5. 牛客题霸 [ 寻找峰值] C++题解/答案
  6. linux raw socket 例子,raw socket编程例子
  7. java取非_java运算符 与()、非(~)、或(|)、异或(^)
  8. python矩形碰撞检测算法_简易夺旗游戏(python像素级碰撞检测之颜色碰撞)
  9. 新冠疫情,或加速银行数字化服务转型
  10. 5年前我们摸爬滚打进入测试行业,如今你后悔吗?
  11. 理解OpenShift(6):集中式日志处理
  12. 三步教你Word启用所有宏
  13. RUST开服教程、常用指令及心得
  14. 戴尔服务器uefi安装win7系统,Dell Latitude 3490 使用 UEFI+GPT 安装 Win7 x64
  15. 《Slice-to-volume medical image registration: A survey》论文阅读
  16. 【网络流】基础二分图的最大匹配问题
  17. micro-F1和macro-F1评价指标的理解
  18. 数据库的分组统计查询
  19. 毕业设计-基于微信小程序的实验室服务系统
  20. oracle 翻译ip归属地/经纬度/定位;获取ip归属地/经纬度/定位;获取ip gps定位/lng,lat/坐标

热门文章

  1. Android乐动力的开始启动页面开源代码
  2. 迭代3:UC1,UC2的2.1 业务建模 2.2 UC2用例模型 2.3 UC2补充性规格说明
  3. osc上一位哥们的 php编译参数
  4. C# 数据库连接笔记
  5. Java中的AutoBoxing (Integer对-128~127之间数值的特殊处理)
  6. 怎么计算一个对象占用的内存
  7. FastJson序列化Json自定义返回字段,普通类从spring容器中获取bean
  8. Gym - 101480K_K - Kernel Knights (DFS)
  9. 最简单的前后端分离部署(Koa2)
  10. 网络带宽与传输性能的基本计算方法