NodeJ node.js Jquery Ajax 跨域请求

Posted 爱吃巧乐兹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

问题:

1.表单提交数据为什么可以跨域,表单是浏览器行为   规则就可以跨域  而ajax不可以   规定的   表单规定的权限可能比  ajax权限大,不过一般ajax请求的都是 API接口只能这么说,表单提交是理论是可以任意提交到任意位置。

以上是关于NodeJ node.js Jquery Ajax 跨域请求的主要内容,如果未能解决你的问题,请参考以下文章

Less——less基本安装

nodes.js详细安装

win7安装nodejs

如何从Node.js中的URL加载外部js脚本

通过 Node.js 快速启动身份验证错误的 Youtube API

第1523期Node.js 中的依赖管理