在jQuery中AJAX的写法有3种,$ajax,$post,$get这三种。其中$post和$get是简易写法,高层的实现,在调用他们的时候,会运行底层封装好的$ajax。
$('#register').on('click',function(){ $.ajax({ type:"post", url:"{:url('admin/register/reg')}", data:$('.register').serialize(), dataType:'json', success:function(msg){ if(msg == 2){ alert('恭喜您!注册成功'); window.location.href = '{:url("/admin/login/index")}' }if(msg == 1){ alert("用户名已存在 请重新输入") }if (msg==3){ alert("用户名或密码不能为空") } } }) })
ajax() 方法通过 HTTP 请求加载远程数据。
该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax() 可以不带任何参数直接使用。
注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。