js - 跨域

  1. 跨域
    1. JSONP原理
      1. 在全局定義一個funName函數
      2. 在頁面中建立一個script,src格式爲:url+?cb=funName&key1=value1。
      3. 後臺定義一個接口來接受cb,key 等參數,邏輯計算,返回格式爲字符串:funName({prop:value});
      4. 致命缺點就是隻能使用GET
    2. window.name + iframe

      1. 能夠經過js操做沒有設置src的iframe,經過他來發送跨域請求。
      2. .window.name 這個值經過window.href = xxx 以後也不會刪除或者改變,能夠經過這個特色來傳遞跨域請求後的返回值。
相關文章
相關標籤/搜索