【发布时间】:2014-11-26 16:57:54
【问题描述】:
我正在尝试了解 JSONP 以及何时使用它。我写了下面的代码并且能够从服务调用中取回数据,为什么它没有被阻止?当我在本地机器上运行它时,试图从另一台机器上请求数据,这不应该违反同源策略吗?我没有在下面使用 JSONP,所以我认为这会被阻止。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-2.1.1.min.js"></script>
<script type="text/javascript">
$.ajax({
url: 'https://api.github.com/users/robconery',
type: 'GET',
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$("#name").text(data.login);
}
});
</script>
</head>
<body>
<span id="name"></span>
</body>
</html>
【问题讨论】: