起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1418|回复: 4

[已结贴] 页面请求组件报网络错误

[复制链接]

117

主题

771

帖子

1670

积分

金牌会员

Rank: 6Rank: 6

积分
1670
发表于 2018-5-7 12:13:39 | 显示全部楼层 |阅读模式
在后台管理中,加入页面请求组件,
aa.png


页面放入按钮,点击发送请求,报网络错误。
请求地址https://api.douban.com/v2/book/isbn/9787516201985,在浏览器和wex5的ajax调用都能正常。在牛刀报错。


本人非X5官方技术,回复内容仅供参考。
发表于 2018-5-7 13:59:59 | 显示全部楼层
正在排查问题。
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-5-7 15:59:29 | 显示全部楼层
你的服务使用牛刀写的吗?我看了下地址是在豆瓣上的,提示报跨域了,你要在服务那边设置允许跨域
TIM图片20180507155825.png
回复 支持 反对

使用道具 举报

发表于 2018-5-7 16:24:32 | 显示全部楼层
在控制台有报错:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
当使用ajax访问远程服务器时,请求失败,浏览器报如上错误。这是出于安全的考虑,默认禁止跨域访问导致的。
解决方案有:
服务器端:
在服务器端的filter或者servlet里面添加
response.setHeader("Access-Control-Allow-Origin", "*");
“Access-Control-Allow-Origin”表示允许跨域访问,“*”表示允许所有来源进行跨域访问,这里也可以替换为特定的域名或ip。
很显然,这种方式对非网站拥有人员来说是不能做到的。而且此种方式很容易受到CSRF攻击。
客户端:
将ajax请求中的dataType属性设置为“jsonp”,jsonp是专门用来解决跨域访问而诞生的。 1525680948(1).png

回复 支持 反对

使用道具 举报

185

主题

777

帖子

1644

积分

金牌会员

Rank: 6Rank: 6

积分
1644
QQ
发表于 2018-9-10 17:02:59 | 显示全部楼层
YZH 发表于 2018-5-7 15:59
你的服务使用牛刀写的吗?我看了下地址是在豆瓣上的,提示报跨域了,你要在服务那边设置允许跨域
...

你好,请问你的这个问题解决了吗
天天就知道打酱油打酱油,有点出息行么。QQ:497923435
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 05:04 , Processed in 0.072032 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表