很多人都不知道什麼是跨域存取?跨域訪問是什麼?下面我們來從前端和後端兩個角度出發,為您講述跨域訪問那些事。
一:前端講述什麼是跨域存取
1.什麼是跨域存取?跨域訪問是什麼?
在了解跨域訪問是什麼之前,我們首先用一個案例講述跨域訪問,假如我有一個a網站,我現在想透過Ajax來得到b網站上的某些內容,a和b是在不同的網域中,這時候就會出現一個跨域的問題,其實兩個網域之前是不能簡單的就透過網域去進行請求,並且在同源策略規定,要求瀏覽器只能只能存取html頁面資源。
2.什麼是JSONP? JSONP簡介
JSONP其實就是JSON另外一種的使用模式,一般情況下,我們都是用JSONP去解決跨域存取的問題。
對於同源策略,如果遇到兩個網域不同的網站是不能進行溝通的,但是對於網站的html中的元素就是一個例外。網頁可以從其他來源產生JSON,但是JSONP抓到的並不是JSON。
二:後端詳述什麼是跨網域存取
跨網域存取需要伺服器做兩件事,第一件事情就是接受驗證的參數,配合前端設定好的參數來接受參數,第二步就是將接收好的參數與實際的資料進行建構。
以上就是對什麼是跨域存取?從前端和後端兩個角度出發的全部介紹,如果您想了解更多有關HTML視頻教程#,請關注PHP中文網。
以上是什麼是跨域訪問?從前端和後端兩個角度出發的詳細內容。更多資訊請關注PHP中文網其他相關文章!