NodeJ node.js Jquery Ajax 跨域請求

Jquery + Ajax 跨域請求

說白了就是前臺請求ajax數據(JSON)可是請求的數據不在本地的絕對路徑下,接口數據 是沒有這個安全性的我對外公開的接口數據,只要你找到接口你就能夠使用裏面的數據 ,可是在瀏覽器端他作了一套機制就是 不讓你隨意的訪問別人服務器的外來接口,若是是好的數據的化  你能夠學習使用,若是是一些惡意數據,對服務器對我的來講都是沒有安全性的,目前明白一點就是 阻止跨域請求就是 瀏覽器的緣由,也算是ajax的緣由,因此這個前臺你是無能爲力的。

解決辦法:

服務器端進行權限的配置,只要是跨域呢請求的數據都是JSONP ,操做呢就是在服務器配置容許哪些能夠經過請求到我這裏,跨域請求後的數據是否提交到個人服務器,個人服務器配置  經過  access-control-allow-origin   容許全部  '*'(全部)   後臺發一個頭  Header

 

 

const http=require('http'); http.createServer((req,res)=>{ res.setHeader('access-control-allow-origin','*'); res.write("{"a":12,"b":"Blue"}"); res.end(); }).listen(8080);
my server

 

問題:ajax

1.表單提交數據爲何能夠跨域,表單是瀏覽器行爲   規則就能夠跨域  而ajax不能夠   規定的   表單規定的權限可能比  ajax權限大,不過通常ajax請求的都是 API接口只能這麼說,表單提交是理論是能夠任意提交到任意位置。跨域

相關文章
相關標籤/搜索