zoukankan      html  css  js  c++  java
  • 项目琐碎知识(二)

    (一) 同源策略

      如果请求的协议://域名:端口号 都相同则满足同源策略,可以互相调用

    (二)JSONP和httpClient的区别

      1. 请求发送的解析位置的不同  

        JSONP:是浏览器解析AJAX发起的请求

        httpClient:在业务层中,模拟发起http请求

      2. 调用方式不同

        JSONP: 解决跨域问题

        HttpClient: 只要在业务层需要调用远程程序获取结果,就可以调用

      3. 安全性问题

        JSONP: 是基于浏览器解析的,通过浏览器可以查询调用的详情,安全性不好.

        HttpClient: 浏览器不能获取HttpClient请求数据 

    (三)RESTFul结构

      用户请求路径是相似的,就可以使用采用RESTFul结构实现页面的跳转.

      示例:

        登录http://www.jt.com/user/login.html

        注册http://www.jt.com/user/register.html

      

    (四)利用src属性实现跨域

      1 定义回调函数

      2 利用script中的src属性实现跨域的访问

      3 封装返回值的结果,Callback函数名称(需要返回的JSON数据)

      4 调用过程:

    1. 浏览器解析js 之后声明了一个函数,等待调用
    2. 浏览器解析script中的src属性,发起请求 之后获取返回值的结果
    3. 因为后台的服务端,已经将返回的值结果进行了封装callback(JSON),浏览器解析时,发现callback就是之前定义的函数,则将解析的结果实现了函数逇调用.
    4. 通过回调函数最终实现了跨域的访问获取了返回的结果.    

      

  • 相关阅读:
    flash player over linux
    chmod 命令
    A*算法
    adb找不到设备
    ubuntu14.04安装wine以及国际版QQ
    linux man
    X-window
    linux file system
    linux command
    directUI
  • 原文地址:https://www.cnblogs.com/misscai/p/9949164.html
Copyright © 2011-2022 走看看