1. $.ajax(): 发送一个 AJAX 请求。
$.ajax({
url: "https://api.example.com/data",
method: "GET",
dataType: "json",
success: function(data) {
// 处理成功响应的数据
console.log(data);
},
error: function(xhr, status, error) {
// 处理请求失败的情况
console.error(status, error);
}
});
2. $.get() / $.post(): 发送 GET 或 POST 请求。
$.get("https://api.example.com/data", function(data) {
// 处理成功响应的数据
console.log(data);
});
$.post("https://api.example.com/save", { name: "John", age: 25 }, function(response) {
// 处理成功响应的数据
console.log(response);
});
3. $.getJSON(): 发送 GET 请求,并期望 JSON 格式的响应。
$.getJSON("https://api.example.com/data", function(data) {
// 处理成功响应的 JSON 数据
console.log(data);
});
4. $.ajaxSetup(): 设置全局 AJAX 默认值。
$.ajaxSetup({
headers: {
"Authorization": "Bearer your_token"
}
});
5. $.ajaxPrefilter(): 在请求发送前修改 AJAX 配置。
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
// 在请求发送前修改配置
options.url = "https://modified-url.com" + options.url;
});
6. $.param(): 序列化对象为 URL 编码的字符串。
var params = { name: "John", age: 25 };
var queryString = $.param(params); // 结果:"name=John&age=25"
7. Deferred 对象: 用于处理异步操作的状态和回调。
var ajaxRequest = $.ajax({
url: "https://api.example.com/data",
method: "GET",
dataType: "json"
});
ajaxRequest.done(function(data) {
console.log("Success:", data);
});
ajaxRequest.fail(function(xhr, status, error) {
console.error("Error:", status, error);
});
这些是一些基本的 jQuery AJAX 方法,它们可以用于在页面中进行异步通信,与服务器交换数据。详细信息可以在[官方文档的 AJAX 部分](https://api.jquery.com/category/ajax/)找到。
转载请注明出处:http://www.zyzy.cn/article/detail/4643/jQuery