日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

apache ajax 跨域访问,Apache 实现AJAX跨域请求

發(fā)布時(shí)間:2023/12/1 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache ajax 跨域访问,Apache 实现AJAX跨域请求 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

當(dāng)使用ajax跨域請(qǐng)求時(shí),瀏覽器報(bào)錯(cuò):XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin.肯定是跨域的問(wèn)題,如果用jsonp或者pro

更多:

當(dāng)使用ajax跨域請(qǐng)求時(shí),瀏覽器報(bào)錯(cuò):XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin.肯定是跨域的問(wèn)題,如果用jsonp或者proxy的方式進(jìn)行修改的話未免需要太大的工程量,所以采用CORS這種比較簡(jiǎn)單高效的技術(shù)。相比JOSP的方式,CORS更為高效。JSONP由于它的原理只能實(shí)現(xiàn)GET請(qǐng)求,而CORS支持所有類型的HTTP請(qǐng)求。使用CORS,可以使用普通的ajax實(shí)現(xiàn)跨域,這對(duì)于前端來(lái)說(shuō)是極大的福音了,這個(gè)技術(shù)被現(xiàn)在大多數(shù)瀏覽器所普遍支持,因?yàn)榭缬蛞呀?jīng)是普遍的要求,瀏覽器肯定會(huì)逐漸流出適當(dāng)?shù)摹箝T'出來(lái)專門用以跨域。

瀏覽器支持情況

服務(wù)器端對(duì)于CORS的支持,是通過(guò)設(shè)置Access-Control-Allow-Origin來(lái)進(jìn)行的。如果瀏覽器檢測(cè)到相應(yīng)的設(shè)置,,就可以允許Ajax進(jìn)行跨域的訪問(wèn)。

具體操作方法, 可以通過(guò)不同入口來(lái)控制:

一、php代碼控制:

二、html頭控制:

三、nginx配置:

配置的含義是允許任何域發(fā)起的請(qǐng)求都可以獲取當(dāng)前服務(wù)器的數(shù)據(jù)。當(dāng)然,這樣有很大的危險(xiǎn)性,惡意站點(diǎn)可能通過(guò)XSS攻擊我們的服務(wù)器。所以我們應(yīng)該盡量有針對(duì)性的對(duì)限制安全的來(lái)源,比如說(shuō)將*替換為,設(shè)置使得只有這個(gè)域才能跨域訪問(wèn)。

Nginx 實(shí)現(xiàn)AJAX跨域請(qǐng)求可以參考:

總結(jié)

以上是生活随笔為你收集整理的apache ajax 跨域访问,Apache 实现AJAX跨域请求的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。