jquery教程ajax请求json数据示例


以下是一个使用jQuery进行AJAX请求以获取JSON数据的示例。这个示例展示了如何从一个假定的API端点获取数据,并在成功获取后将数据显示在页面上。


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery AJAX JSON Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
  // 当用户点击按钮时,执行AJAX请求
  $("#fetchData").click(function(){
    $.ajax({
      url: 'https://api.example.com/data', // 假设的API URL
      type: 'GET', // 请求方法
      dataType: 'json', // 预期服务器返回的数据类型
      success: function(data) {
        // 成功获取数据后执行的回调函数
        // 假设返回的数据是一个对象数组,每个对象有name和age属性
        var html = '';
        $.each(data, function(index, item) {
          html += '<div>' + item.name + ' - ' + item.age + '</div>';
        });
        $('#result').html(html); // 将数据渲染到页面上
      },
      error: function(xhr, status, error) {
        // 请求失败时执行的回调函数
        alert('Error: ' + error);
      }
    });
  });
});
</script>
</head>
<body>

<button id="fetchData">获取数据</button>
<div id="result"></div>

</body>
</html>

在这个示例中,我们首先引入了jQuery库。然后,在文档加载完成后,我们为一个按钮(id为`fetchData`)绑定了一个点击事件。当用户点击这个按钮时,将执行一个AJAX GET请求到`'https://api.example.com/data'`(请替换为你的实际API URL)。如果请求成功,`success`回调函数将被调用,并接收从服务器返回的JSON数据。在这个函数中,我们遍历数据,并使用jQuery的`.html()`方法将结果渲染到页面上(id为`result`的div元素内)。如果请求失败,`error`回调函数将被调用,并显示错误信息。