tp5+ajax 實現jsonp跨域

好久沒更新博客了,今天加了會班,領導佈置了一個需求,由於上線網站是編輯器開發的,這就需要混合開發了,需求模塊有一個模塊需要和我已經佈置好阿里雲的另一個域名交互開發,也就是說我用tp5框架搭建了A後臺 需要和另一個域名的模塊進行對接,我首先選擇了ajax交互跨域到我A後臺的方法裏,注意 ajax的type 一定要看好,本人就進坑了,因爲jsonp是get傳參,所以A後臺ajax方法接受一定要用get來,然後再tp5後臺 返回success 用 return jsonp($data),前端ajax常規寫就好了,今天用了jsonp之後,結合網站上的知識,簡單總結一下吧:

1.跨域的安全限制都是對瀏覽器端來說的,服務器端是不存在跨域安全限制的。
2.瀏覽器的同源策略限制從一個源加載的文檔或腳本與來自另一個源的資源進行交互。
瀏覽器的同源協議:
協議相同
域名相同
端口相同
如果協議,端口和主機對於兩個頁面是相同的,則兩個頁面具有相同的源,否則就是不同源的。

也就是混合開發中用到了一次,代碼就不上了 大概意思就是jsonp這個方法 可以解決跨域問題

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