javascript - Ajax 请求 JSON 不起作用?

标签 javascript jquery ajax json api

我正在尝试从提供 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/

相关文章:

javascript - 滚动到 jQuery 中的内容

javascript - 在 jquery 中访问子 div 时遇到问题

php - chrome 和 explorer 的重音不同

javascript - 通过引用修改 Javascript 对象

javascript - 如何在 Javascript 中添加数组元素(int)和整数

javascript - 控制台中奇怪的 JS 行为

javascript - 如果警报功能不在点击功能之前,则点击功能在 jquery 中不起作用

Jquery Mobile 弹出菜单不起作用

java - 使用 java、json、ajax 和 html 在行中显示图像/名称对 - 当前显示在列中

javascript - Python Flask Cors 问题