首页
赞助
时间轴
追番
留言
友人帐
关于
个人导航
更多
学习笔记
壁纸
Search
1
【台式机】2020-06-07,上半年618推荐配置(都是AMD)
953 阅读
2
21年下半年笔记本挑选
918 阅读
3
域名备案成功
789 阅读
4
2020.10 手机号码正则表达式
730 阅读
5
Mybatis缓存
695 阅读
日常
代码
❤心情
博客插件
电脑推荐
KMS服务
登录
Search
标签搜索
电脑推荐
组装电脑
博客插件
跨域访问错误
Maven
Mybatis
node.js
WebSocket
SpringBoot
Linux
跨域
网页背景效果
音乐播放器
看板娘
Pio插件问题
气泡通知
轻薄本
全能本
笔记本推荐
伪静态
旧梦未眠
累计撰写
71
篇文章
累计收到
13
条评论
今日撰写
0
篇文章
首页
栏目
日常
代码
❤心情
博客插件
电脑推荐
KMS服务
页面
赞助
时间轴
追番
留言
友人帐
关于
个人导航
学习笔记
壁纸
用户登录
登录
搜索到
33
篇与
的结果
2020-03-18
Nginx、Aapache、IIS设置跨域访问
今天在无意间看到了Pio看板娘插件无法跨域访问json的问题。jampang.cn/www.jampang.cn是两个域名,虽然它们指向的是同一个ip为什么同一个目录下会有跨域呢,Typecho设置中有个[站点地址],如果你设置的是jampang.cn那对于访问www.jampang.cn就是跨域了Nginx在nginx的配置项中写入#允许指定域名 add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; 注意一般[*]写你允许跨域访问的域名。[*]表示允许任何请求。修改完记得重启Nginx服务Aapache找到配置文件 httpd.conf#LoadModule headers_module modules/mod_headers.so 去掉#在指定的Directory写下面的配置<Directory "/var/www/html"> AllowOverride None Require all granted Header set Access-Control-Allow-Origin * </Directory> 注意一般[*]写你允许跨域访问的域名。[*]表示允许任何请求。如果有.htaccess文件<IfModule mod_headers.c> Header set Access-Control-Allow-Origin: "*" Header set Access-Control-Allow-Methods: "GET,POST,PUT,DELETE,OPTIONS" Header set Access-Control-Allow-Headers: "X-Requested-With,Content-Type" </IfModule> 注意一般[*]写你允许跨域访问的域名。[*]表示允许任何请求。或者写全局配置,在httpd.conf下面添加<IfModule mod_headers.c> Header set Access-Control-Allow-Origin: "*" Header set Access-Control-Allow-Methods: "GET,POST,PUT,DELETE,OPTIONS" Header set Access-Control-Allow-Headers: "Content-Type" </IfModule> 注意一般[*]写你允许跨域访问的域名。[*]表示允许任何请求。详细跨域看:CSDN修改完记得重启Apache服务IIS在IIS控制面板中找到[HTTP响应标头],点进去在右侧点击添加分两次添加Access-Control-Allow-Headers:Content-Type Access-Control-Allow-Origin:* 注意一般[*]写你允许跨域访问的域名。[*]表示允许任何请求。修改完记得重启IIS服务
2020年03月18日
424 阅读
0 评论
0 点赞
2020-03-18
fetch跨域访问错误
服务端是node.js碰到一个很神奇的问题先看下具体报错信息Access to fetch at 'http://localhost:3000/books' from origin 'null' has been blocked by CORS policy: Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.当看到CORS,field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response这些字样的时候就知道是跨域访问的问题,关键是我设置了跨域访问。下面有我设置的具体代码。我们先接着往下看用以下代码访问时没有问题fetch('http://localhost:3000/books',{ method:'post', body:'uname=jam&pwd=123', headers:{ 'Content-type':'application/x-www-form-urlencoded' } }) .then(function(data){ //text方法属于fetchAPI的一部分,它返回一个Promise实例对象,用于获取后台返回数据 return data.text(); }) .then(function(data){ //这里才是最终的数据 console.log(data) }) 当我把post提交内容改成Json格式就出现了跨域访问的问题fetch('http://localhost:3000/books',{ method:'post', body:JSON.stringify({ uname:'jam', pwd:'4565' }), headers:{ 'Content-Type':'application/json' } }) .then(function(data){ return data.text() }) .then(function(data){ console.log((data)) }) 问题前端肯定没问题,都是跨域访问,怎么到了json就出问题以下是node.js的跨域设置// 设置允许跨域访问该服务 app.all('*', function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header('Access-Control-Allow-Headers', 'Content-Type'); res.header('Access-Control-Allow-Headers', 'mytoken'); next(); }); 找来找去问题出现在倒数第二行。res.header('Access-Control-Allow-Headers', 'mytoken'); 我把这一行删了以后就可以正常访问
2020年03月18日
442 阅读
0 评论
0 点赞
2020-03-18
微软新Edge浏览器,Chromium v80内核,全新设计。
新Edge浏览器,基于Chromium v80内核,去年听到消息,今年终于发布了。下面我来看看新特性吧。支持win10/win8/win7下载地址微软Edge官网下载的是下载器是国外服务器,下载是从国内服务器下载。下载器下载有点慢但是下载器不大。首页安装完后的新建标签页,浏览器信息设置浏览器的新建标签页的文章是可以关闭的点击右上角的设置自定义找到内容,选择关闭关闭之后还是非常简洁的同样首页的图片也是可以关闭的最后就是新建标签页的默认搜索能不能换目前V80不行,不过网上有消息 v82就可以换了如果更新了在[隐私和服务]里的地址栏可以修改问题1.大家都是都Chromium为什么不直接用Chrome话是这么说没错,但是如果要同步收藏之类的需要科学上网2.它和Chrome相比有什么优点?可以同步是个优点。至于网上说Edge浏览器相比Chrome来说占用更小,可以去验证。兼容Chrome插件。页面的大声朗读功能。安全设置可以防止你搜索了一个商品,广告推荐就是你的搜索的商品。
2020年03月18日
628 阅读
0 评论
0 点赞
2020-03-16
Eclipse重写toString修改成json格式
Eclipse重写toString修改成json格式第一步点击Generate toSting,打开对话框,点击Edit第二步点击new新建,不推荐修改默认方法。第三步给创建的格式命令,写入公式,点击OK{"${member.name()}":"${member.value}","${otherMembers}"} 最后以后重写toString方法选择自己命名的格式就行了。文章
2020年03月16日
425 阅读
0 评论
0 点赞
2020-03-16
MongoDB+nodejs修改页面传值问题
MongoDB+nodejs修改页面传值问题问题修改页面的input传值,通过访问后台接口回来的数据填写input的value解决MongoDB查询返回结果是数组,我们先看下返回的数据我们可以看到返回的数据有三个err,msg,data这三个是后端路由返回的尤其是这个data我们在看看ajax代码的部分$.post('http://localhost:3000/food/getInfoById',{_id:foodid},(data)=>{ if(data.err==0){ console.log(data) $('#name').attr('value',data.data[0].name) $('#price').attr('value',data.data[0].price) $('#desc').attr('value',data.data[0].desc) $('#typename').attr('value',data.data[0].typename) $('#typeid').attr('value',data.data[0].typeid) $('#img').attr('src',`http://localhost:3000${data.data[0].img}`) }else{ alert('读取失败,请刷新页面') } }) 这边执行完毕后有个data,这个json中就是这三个数值err,msg,data所以要调用里面的值就是data.data[0].key第一个data是ajax返回的data可以理解为对象,第二个data是后端把数据封装在了data里,因为返回的是个数组所以再加上[0](多个数据可以循环用index),后面就是接的key了。成功后
2020年03月16日
371 阅读
0 评论
0 点赞
1
...
5
6
7