zoukankan      html  css  js  c++  java
  • json 和 jsonp 的区别

    json 是一种基于文本的数据交换格式(不支持跨域) 而jsonp 是一种非官方跨域数据交互协议

    将json 数据通过callback 参数包裹json信息 

    服务端用客户端提供的js函数名将json封装起来

    json 优点:

      基于纯文本 跨平台传递简单

      js原生支持 后台语言几乎全部支持

      轻量级数据格式 占用字符数量极少

      可读性强

      容易编写解析

      json 格式:

      var person = {

        "Name": "Bob",

        "Age": "32",

        "Company": "IBM",

        "Engineer": true

      }

      var personAge = person.Age;

      var members = [

        {

          "Name":"Bob",

          "Age" : 32

        }

        {

          "Name": "Tom",

          "Age" : 22

        }

      ]

      var tomsAge = members[1].Age;

      数据类型 字符串 数字 布尔 日期  null等

      Jsonp [php]

      $call = $_GET['callback'];

      $json = json_encode(['data' => 'php']);

      echo $call.'('.$json.')';

  • 相关阅读:
    poj 2386 Lake Counting
    hdu 3998 Sequence
    hdu 1556 Color the ball
    synchronized和ReentrantLock的区别
    4种常用线程池
    java深浅拷贝
    ConcurrentHashMap总结
    List原理
    volatile关键字
    java关键字总结
  • 原文地址:https://www.cnblogs.com/hiraeth/p/8572649.html
Copyright © 2011-2022 走看看