JSONP跨域GET200但是还是报错,直接进入错误处理程序
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ajax请求json数据</title>
<script type="text/javascript" src="jquery-3.3.1.js"></script>
</head>
<body>
<button id="btn">ajax请求</button>
<script type="text/javascript">
$("#btn").click(function() {
$.ajax({
type : "get",
async: false,
url : "http://yunxtec.com/test/adlist.json",
dataType: "jsonp",
jsonp:"callback",
success : function(data) {
alert(data[0][1]);
},
error : function(r) {
alert("fail");
}
});
})
</script>
</body>
</html>
报错截图如下:
GET状态为200:
要获取的是json网页的数据,网页截图如下:
请问问题出在哪里呢?如果要获取adlist的index要怎么写呢?可以的话贴一下代码~~
问题困扰了我这个小白挺久的,求助!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
jsonp时返回数据的格式不对,应该是 callback(json) 而不是 json
废话不多说,直接代码。
你这数据是json,不是jsonp,如果服务器不归你管,你就得自己想办法弄个反向代理