美文网首页
2017-12-19JSON AJAX

2017-12-19JSON AJAX

作者: 龙猫的旅途 | 来源:发表于2018-01-15 18:09 被阅读6次
一、JSON

它是一种数据传输格式,不是编程语言
1.key添加双引号 不建议用中文
2.末尾没有分号
3.同一个对象中不允许出现两个同名属性
4.value 可以有多种形式,任意一种数据类型

//这个是对象字面量  
var obj = {
  name: "xiaoming",
  age:22 
}
//JSON
var aa = {
"name": "jessie",
"age": 22,
"hobby":["sing","dance"],    //数组
"work": {                     //对象
        "job": "web",
        "address":"gz"    
    },
"member":[{
                "name":"ben",
                "hobby":["sing","dance"]
              },
              {
                "name":"lili",
                "hobby":["sing","dance"]
              }]
}
console.log(aa.hobby[1])   //取爱好里面的跳舞
console.log(aa.work.address)  //取地址
console.log(aa.member[0].hobby[0]);  //取会员里面ben的爱好的唱歌

对这个json的值 给一个变量 取出对应的值

序列号JSON
JSON.stringify()   //JSON 对象转json字符串
JSON.parse()    //JSON字符串转json对象

var test = JSON.stringify(aa,['name','member','work']); [里面是会传过去的 hobby不会传过去]*/ (了解)

二、AJAX

用于实现异步加载,异步更新的方法
ajax的技术核心是:XMLHttpRequest(对象) ==简称:(XHR) ie7以上支持
ie5/ie6 ActiveXObject

  var xmlhttp;
  if(window.XMLHttpRequest){
        //ie7+ chrome firefox safari opera
        xmlhttp = new XMLHttpRequest();
      }else {
        //ie5/ie6
        xmlhttp = new ActiveXObject("Microfoft.XMLHTTP");
     };

向服务器发送请求 true异步 false同步

xmlhttp.open(url,'get',true);

jquery封装的ajax

    $(".btn").on('click',function() {
      $.ajax({
        type:"post",
        url:"http://localhost:3000/info",
        async:true,//async 异步  sync同步
        data:{username:"aaa", content:"bbb"},
        dataType:"json",
        success:function(msg) {
          var obj = msg;
          alert(JSON.stringify(msg));
        },
        error:function() {
            //报错要处理
        }
      })
    })

相关文章

  • 2017-12-19JSON AJAX

    一、JSON 它是一种数据传输格式,不是编程语言1.key添加双引号 不建议用中文2.末尾没有分号3.同一个对象中...

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

网友评论

      本文标题:2017-12-19JSON AJAX

      本文链接:https://www.haomeiwen.com/subject/aoydoxtx.html