# 基本方法

URL: https://caijiao.org/jquery/06-ajax/02-methods
Source: docs/jquery/06-ajax/02-methods.md
Description: 本文详细介绍 jQuery 中用于实现异步请求的基本 AJAX 方法，如 $.get、$.post、$.ajax 和 $.getJSON，帮助开发者快速构建与服务器的数据交互功能。

jQuery 提供了多种简洁的 AJAX 方法，用于实现客户端与服务器之间的异步通信，是现代网页开发的重要组成部分。

## 1. `$.get(url, data, success)`

用于发送 GET 请求。

```js
$.get("user.php", { id: 1 }, function (data) {
  console.log("返回数据：", data);
});
```

## 2. `$.post(url, data, success)`

用于发送 POST 请求。

```js
$.post("login.php", { username: "admin", password: "123456" }, function (data) {
  alert("登录结果：" + data);
});
```

## 3. `$.getJSON(url, data, success)`

用于请求 JSON 格式数据（自动解析为对象）。

```js
$.getJSON("info.json", function (res) {
  $("#info").text("用户：" + res.name);
});
```

## 4. `$.ajax(options)`

更通用的 AJAX 方法，可自定义请求方式、数据类型、回调函数等。

```js
$.ajax({
  url: "submit.php",
  method: "POST",
  data: { name: "张三", age: 25 },
  dataType: "json",
  success: function (res) {
    console.log("返回：", res);
  },
  error: function () {
    alert("请求失败！");
  },
});
```

## 示例代码

[在线代码演示](/jquery/demos/19.html)
