调用API时出现跨域问题

qq_41234406 2018-07-12 02:16:52
以下代码调用API Jason数据,运行时提示“禁止跨域访问”,我是小白,不知该怎么解决,跪求大家指点:
<html>
<head><title>调用JSON</title>
<script>
var xmlhttp;
if (window.XMLHttpRequest)
{xmlhttp=new XMLHttpRequest(); // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行的代码
}else
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //IE6, IE5 浏览器执行的代码
}

//异步请求
xmlhttp.open("GET","http://openapi.qingtaoke.com/search?s_type=1&key_word=女装&app_key=LqZSB5E1&page=xxx&v=1.0&cat=2&min_price=1&max_price=100&sort=1&is_ju=1&is_tqg=0&is_ali=0",true);

xmlhttp.send(null); //发送请求

xmlhttp.onreadystatechange=function(){ //接收响应信息
if (xmlhttp.readyState==4){
var json=xmlhttp.responseText;
alert(json);
}
}

</script>
</head>
<body>
</body>
</html>



接口方提方提供的信息:
接口地址:http://openapi.qingtaoke.com/search
支持格式:json
请求方式:get
JSON返回示例:

{
"er_code" : 10000,
"er_msg" : "请求成功",
"data":
{
"total": "" //商品总数 int 默认0
"list":[
{
"goods_id" : "522914459446" //商品ID string
"goods_price" : 249 //商品售价 float
"seller_id" : "683728440" //卖家ID string
"coupon_price" : 10 //券价格 float
......
}
]
}
}

...全文
720 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Logerlink 2018-07-12
  • 打赏
  • 举报
回复
1.在该页面设置Access-Control-Allow-Origin为你当前请求的域名,不过如果这个是开放接口,对方应该不会同意
2.jsonp,并且让对方提供这个接口的callback值
丰云 2018-07-12
  • 打赏
  • 举报
回复
先上网查清楚什么是跨域

文章到处都是!!
2018-07-12
  • 打赏
  • 举报
回复
通过后台代理调用

ajax读取你自已后台接口->后台接口调用api

87,838

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧