jquery.get
jQuery.get() 方法详解
jQuery.get() 是 jQuery 提供的简化 AJAX GET 请求的方法,用于从服务器加载数据。以下是具体使用方法和注意事项:
基本语法
$.get(url [, data ] [, success ] [, dataType ])
参数说明
url:请求的服务器 URL(必需)data:发送到服务器的键值对数据(可选)success:请求成功时的回调函数(可选)dataType:预期服务器返回的数据类型(如 "json", "xml", "html" 等,可选)
简单示例
// 基本GET请求
$.get("test.php", function(data) {
alert("返回数据: " + data);
});
// 带参数的GET请求
$.get("test.php", { name: "John", time: "2pm" }, function(data) {
console.log("收到响应:", data);
}, "json");
与 $.ajax() 的关系
$.get() 是 $.ajax() 的简写形式,以下两种写法等价:
$.get("ajax/test.html", function(data) {
$(".result").html(data);
});
// 等价于
$.ajax({
url: "ajax/test.html",
type: "GET",
success: function(data) {
$(".result").html(data);
}
});
注意事项
-
GET 请求有缓存问题,可通过添加时间戳参数解决:
$.get("test.php", { _: new Date().getTime() }, function(data){ // 处理数据 }); -
对于需要更多控制的请求(如错误处理),建议直接使用
$.ajax() -
从 jQuery 1.5 开始,
$.get()返回的是 jqXHR 对象,可以链式调用:$.get("test.php").done(function(data) { // 成功回调 }).fail(function() { // 失败处理 });
替代方案
现代 JavaScript 推荐使用原生 fetch() API 或 axios 库,但在维护旧代码或快速原型开发时,jQuery.get() 仍是不错的选择。







