Ajax

作者: Laniakea_01d0 | 来源:发表于2019-09-30 20:49 被阅读0次

什么是ajax?
异步的JavaScript和xml
简而言之就是页面不刷新就可以得到数据

原先的交互模式?

1.发送请求
2.servlet接受到请求后,进行响应数据
3.浏览器接受到新的数据之后,清楚原先的页面,展示新的数据(页面刷新

现在的交互?

依赖于XmlHttpRequest帮我们发送这个请求

交互过程对比

原生的ajax可以参考w3c,整个过程很麻烦,我们使用JQuery的方式

JQeury实现方式

    1. $.ajax()
        * 语法:$.ajax({键值对});
         //使用$.ajax()发送异步请求
            $.ajax({
                url:"ajaxServlet1111" , // 请求路径
                type:"POST" , //请求方式
                //data: "username=jack&age=23",//请求参数
                data:{"username":"jack","age":23},
                success:function (data) {
                    alert(data);
                },//响应成功后的回调函数
                error:function () {
                    alert("出错啦...")
                },//表示如果请求响应出现错误,会执行的回调函数

                dataType:"text"//设置接受到的响应数据的格式
            });
    2. $.get():发送get请求
        * 语法:$.get(url, [data], [callback], [type])
            * 参数:
                * url:请求路径
                * data:请求参数
                * callback:回调函数
                * type:响应结果的类型

    3. $.post():发送post请求
        * 语法:$.post(url, [data], [callback], [type])
            * 参数:
                * url:请求路径
                * data:请求参数
                * callback:回调函数
                * type:响应结果的类型

P.S 什么叫做回调函数???
简单说就是ajax内url请求执行后成功(success)或是失败(error)后所调用的[函数]
,例如:
...

$.ajax({
type: "post",
url: "../../...", /请求执行的地址(即:调用的后台方法)/
cache: true,
data: "xxx",
dataType: "json",
success: function (data) {
.....; /程序语句/
},
error: function () {
.....; /程序语句/
}
})

...

上面的例子,就是url请求执行了后台方法后,如果成功了就回调success:function执行里面的语句,url请求失败时就回调error:function方法内的语句

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

网友评论

      本文标题:Ajax

      本文链接:https://www.haomeiwen.com/subject/mgnluctx.html