好程序員web前端學習路線分享Jsonp詳解

好程序員web前端學習路線分享Jsonp詳解,Jsonp原理:

 

咱們先看看POST的數據發送位置:

GET的數據發送位置

那什麼情況下會發生跨域呢?

 

當本機請求服務器上數據的時候:會發生跨域;

 

當本地服務器請求其他服務器數據的時候回發生跨域;

 

爲什麼要跨域呢?

 

同源策略:基於瀏覽器的安全考慮,瀏覽器各個廠商之間出現了一個約定,這個約定叫做同源策略。這個約定的主要內容就是,域和域之間數據不共通。

跨域的用途是什麼?

當網站發展壯大到一定地步的時候,會建立很多的節點,各個節點的IP是不同的,所以跨域問題就會出現。

 

當測試階段數據和本機的IP不通用的時候,那麼跨域問題也會發生。

 

爲什麼要跨域?

 

因爲要獲得其他域中的數據;

JOSNP解決跨域的原理。

 

JOSNP

 

JSONP是什麼那?

 

說到JSONP不得不說一說程序員了

 

JSONP是偉大程序員與安全策略的鬥爭中發明的;

 

JSONP就是在URL中調用function;

 

function handle(res){

  alert(res.city+":"+res.region_name+":"+res.ip)

}

var script=document.createElement('script');

script.src='http://freegeoip.net/json/?callback=handle'

window.onload=function(){

     body.appendchild(script)

}

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章