ajax粗略介绍

这一段时间在用java搭建自己的个人博客,总结一下吧!就是自己写一个奇奇怪怪的前端页面,再些一堆奇奇怪怪的接口,DAO层、Service层等一坨让人难受的东西!反正就很难受!

前后端的交互

我用的是ajax,把这个东西套进前端的jquery中,理论上可以安全的起飞。
Ajax的原理图,有一点像一种房屋中介!本来没你啥事,但是你又缺不得!图片来自网络!
在这里插入图片描述

 <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  <script type="text/javascript">
   function dologin(){
    $.ajax({
     type:"post",
     url:"http://127.0.0.1:8080/code1/loginServlet",
     data:JSON.stringify({//将JavaScript 对象转化为字符串。
      "username":"root",
      "password":"pr140412312"
     }),
     success:function(data){
      alert("登录成功");
     },
     error:function(){
      alert("错误!");
     }
    });
    }
</script>

以上是一个登陆界面的前端准备。

Ajax的实现步骤

1.创建一个Ajax对象

 var aim = new XMLHttpRequest();

2.告诉 Ajax 请求地址以及请求方式(请求方式为post/get请求两种方式)

GET和POST的区别

与POST相比,GET更简单也更快,并且再大部分情况下都能用,然而,再以下情况中,必须使用POST请求:
1、无法使用缓存文件(更新服务器上的文件或数据库)
2、向服务器发送大量数据(POST没有数据量限制)
3、发送包含未知字符的用户输入时,POST比GET更稳定,也更可靠

aim.open('get', 'http://127.0.0.1:8080/code1/loginServlet');

3.发送请求

xhr.send();

4.获取服务器端给与客户端的响应数据

xhr.onload = function () {
     console.log(xhr.responseText);
 }

哦!对了get 请求是不能提交 json 对象数据格式的,传统网站的表单提交也是不支持 json 对象数据格式的。所以要通过

JSON.stringify() // 将json对象转换为json字符串

ajax大概就是酱紫吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值