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接口只能这么说,表单提交是理论是能够任意提交到任意位置。跨域

相关文章
相关标签/搜索