== JSONP是解決跨域問題的一種常見方式 ==前端
== 跨域問題 ==:由於瀏覽器有同源策略,因此當不一樣域間進行數據交互的時候就會出現跨域問題
····
同源策略:只有在同協議,同域名,同端口的狀況下才能進行數據交互
····
JSONP的原理:能夠利用script標籤(== 會使用回調函數來接收數據 ==)的src屬性不受同源策略的影響,能夠請求到不一樣域的數據,經過設置回調函數來接收數據ajax
JSONP是先後端結合的跨域方式:由於前端請求到數據後須要在回調函數中使用,因此後端得將數據放回到回調函數中json
JSONP屬於AJAX嗎?ajax是指經過使用xmlhttprequest對象進行異步數據交互的技術,jsonp是依靠scriptsrc屬性來獲取的,不屬於ajax後端
JSONP有什麼缺點,使用的時候須要注意什麼跨域
不能「post」跨域處理,須要注意的是:每次請求應該動態的建立script標籤和回調函數,數據獲取完成後銷燬。瀏覽器