我正在尝试从提供 JSON 响应的 API 获取一些数据。我对这一切都是全新的。有人可以查看我的代码并告诉我是否有语法原因导致它无法工作?我想点击按钮并弹出一个警报,其中包含从请求发回的数据。我认为这是您可以做的最基本的编程事情,但我似乎无法让它发挥作用。
<head>
<script type="text/javascript">
$.ajax({
type: 'GET',
url: 'http://openapi.etsy.com/v2/teams/8787?api_key=********&fields=name',
async: false,
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType: 'jsonp',
success: function(data)
{
alert(data)
}
})
</script>
</head>
<body>
<button onClick="$.ajax()">Run Code</button>
</body>
</html>
最佳答案
我重写了你的代码:
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
function doStuff() {
$.ajax({
type: 'GET',
url: 'http://openapi.etsy.com/v2/teams/8787?api_key=********&fields=name',
async: false,
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType: 'jsonp',
success: function(data)
{
alert(data)
}
});
}
</script>
</head>
<body>
<button onClick="doStuff()">Run Code</button>
</body>
</html>
关于javascript - Ajax 请求 JSON 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908062/