【发布时间】:2017-04-19 17:44:30
【问题描述】:
收到错误消息“XMLHttpRequest 无法加载 http://api.vateud.net/notams/warj.json。请求的资源上不存在 'Access-Control-Allow-Origin' 标头。因此不允许访问源 'http://run.plnkr.co'”
这里是 plunker 链接:http://plnkr.co/edit/Kt340aO4WTYPb5sjCUDj?p=preview
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="div"></div>
<script>
$.ajax({
type: "GET",
url: "http://api.vateud.net/notams/warj.json",
processData: true,
data: {},
dataType: "json",
error: function(){ alert("Error"); },
success: function (data) {
$.each(data, function(i,item){
$("<p>").html(item.raw).appendTo(".div");
});
}
});
</script>
</body>
</html>
【问题讨论】:
-
我认为您的选择器是错误的。使用
$("p").html(item.raw).appendTo(".div"); -
我认为 ajax 有问题。您可以尝试在 javascript 中使用 XMLHttpRequest
-
@Saik3037 —
$.ajax是 XMLHttpRequest 的包装器。 -
“会有一条错误消息”——你设法说了六次,却没有告诉我们错误消息是什么。
标签: javascript html json ajax getjson