摘要:用跨域需要后臺(tái)修改代碼后臺(tái)需要用前臺(tái)傳遞的函數(shù)名將數(shù)據(jù)包起來,本質(zhì)上是一個(gè)函數(shù)調(diào)用,將數(shù)據(jù)當(dāng)做參數(shù)傳遞回來。跨域請求帶上一般的請求都會(huì)默認(rèn)帶上,但是跨域默認(rèn)不會(huì)帶,要帶上必須加一行代碼帶的跨域后臺(tái)不能將設(shè)置為設(shè)置
1. 用jsonp跨域需要后臺(tái)修改代碼
后臺(tái)需要用前臺(tái)傳遞的函數(shù)名將數(shù)據(jù)包起來,本質(zhì)上是一個(gè)函數(shù)調(diào)用,將數(shù)據(jù)當(dāng)做參數(shù)傳遞回來。
callback({"data": "ok"})
所以普通的ajax請求產(chǎn)生的數(shù)據(jù)不能用jsonp去請求;
但是一個(gè)接口也可以同時(shí)支持普通的ajax請求(返回json對象),和jsonp請求(返回一串js代碼),這需要后臺(tái)和前臺(tái)約定好一個(gè)參數(shù)作為函數(shù)名,如callback=cb,后臺(tái)判斷是否有這個(gè)參數(shù),如果有這個(gè)參數(shù)就返回jsonp請求。
服務(wù)器需要改動(dòng)代碼;
只支持get請求;
所以現(xiàn)在很少用了。
3. 跨域請求帶上cookie一般的ajax請求都會(huì)默認(rèn)帶上cookie,但是跨域默認(rèn)不會(huì)帶cookie,要帶上cookie必須加一行代碼;
$.ajax({ url : "http://remote.domain.com/corsrequest", data : data, dataType: "json", type : "POST", xhrFields: { withCredentials: true }, ...4. 帶cookie的跨域
后臺(tái)不能將Access-Control-Allow-Origin設(shè)置為*
設(shè)置Access-Control-Allow-Credentials: true
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93487.html
摘要:用跨域需要后臺(tái)修改代碼后臺(tái)需要用前臺(tái)傳遞的函數(shù)名將數(shù)據(jù)包起來,本質(zhì)上是一個(gè)函數(shù)調(diào)用,將數(shù)據(jù)當(dāng)做參數(shù)傳遞回來。跨域請求帶上一般的請求都會(huì)默認(rèn)帶上,但是跨域默認(rèn)不會(huì)帶,要帶上必須加一行代碼帶的跨域后臺(tái)不能將設(shè)置為設(shè)置 1. 用jsonp跨域需要后臺(tái)修改代碼 后臺(tái)需要用前臺(tái)傳遞的函數(shù)名將數(shù)據(jù)包起來,本質(zhì)上是一個(gè)函數(shù)調(diào)用,將數(shù)據(jù)當(dāng)做參數(shù)傳遞回來。 callback({data: ok}) 所以...
摘要:同源策略所謂同源是指協(xié)議,域名,端口均相同。同源策略是瀏覽器的一個(gè)安全功能,不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對方資源。需注意的是由于同源策略的限制,所讀取的為跨域請求接口所在域的,而非當(dāng)前頁。 一、什么是跨域 1.URL解析 URL (Uniform Resource Locator )統(tǒng)一資源定位符(URL)是用于完整地描述Internet上網(wǎng)頁和其他資源的地址的...
摘要:所有支持的瀏覽器都會(huì)使用同源策略這個(gè)安全策略,所謂同源是指,域名,協(xié)議,端口相同,就是因?yàn)橥床呗缘挠绊憣?dǎo)致沒法直接用請求不同域上的數(shù)據(jù),所以各種解決問題的技術(shù)出現(xiàn)了。 在日常的項(xiàng)目開發(fā)時(shí)會(huì)不可避免的需要進(jìn)行跨域操作,面試中也是頻繁被經(jīng)常會(huì)問到的問題,本文只是我經(jīng)常用到的解決跨域的方式做個(gè)記錄與總結(jié)。 所有支持Javascript的 瀏覽器 都會(huì)使用‘同源策略’這個(gè)安全策略,所謂同源是...
閱讀 2043·2021-09-07 10:14
閱讀 1478·2019-08-30 15:53
閱讀 2270·2019-08-30 12:43
閱讀 2861·2019-08-29 16:37
閱讀 754·2019-08-26 13:29
閱讀 2000·2019-08-26 13:28
閱讀 437·2019-08-23 18:33
閱讀 3500·2019-08-23 16:09