# 一、jQuery中的Ajax 前面我们写了这么多 Ajax 的代码,其实都是基于 js 的原生代码,在 jQuery 的内部,对 Ajax 已经进行了封装,它提供了很多方法可以供开发者进行调用。不过这些封装都是基于一个方法的基础上进行的修改,这个方法就是`$.ajax()` 。 我们主要学习3个方法: - $.ajax(); - $.get(); - $.post(); ## 1、$.ajax() $.ajax() 和 自己的 myAjax2() 使用起来非常的相似,基本上原理一致。同样是传入一个对象,有些参数不传递的话也有默认值。 ```js // 其他代码省略 userObj.blur(function () { $.ajax({ url: "./server/checkUsername.php", type: "get", data: {uname: this.value}, success: function (result) { if(result == "ok") { userSpanObj.text("用户名可用"); } else if(result == "error") { userSpanObj.text("用户名不可用"); } } }); }); ``` ## 2、$.get() 和 \$.post 只需要传两个参数,第一个参数是url(带param的,里面有参数和值),第二个参数是回调函数。 ```js // $.get() $.get(url + "?" + params, function (result) {}); // $.post() $.post(url, {参数: 值}, function(result) {}); ``` 示例: ```html