ajax语法结构

ajax语法结构

特点:

ajax(******)
   异步提交
       同步异步:描述的任务的提交方式
           同步:提交任务之后 原地等待任务的返回结果 期间不干任何事儿
           异步:提交任务之后 不愿地等待 直接执行下一行代码 任务的返回通过回调机制

            阻塞非阻塞:程序的运行状态
                程序运行的三状态图

   局部刷新
       一个页面 不是整体刷新 而是页面的某个地方局部刷新
        

Ajax是一门js的技术 基于原生js开发的,但是用原生的js写代码过于繁琐
我们在学的时候 只学如何用jQuery实现ajax

AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
(这一特点给用户的感受是在不知不觉中完成请求和响应过程)

直接用一个栗子来讲明ajax的语法结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>

</head>
<body>
<input type="text" id="t1"> + <input type="text" id="t2"> = <input type="text" id="t3">
<p>
    <button id="b1">计算</button>
</p>
<script>
    $('#b1').on('click',function () {
        $.ajax({
             // 1.到底朝后端哪个地址发数据
            url:'', // 专门用来控制朝后端提交数据的地址  不写默认就是朝当前地址提交
            // 2.到底发送什么请求
            type:'post', // 专门制定ajax发送的请求方式

            // 3.发送的数据到底是什么
            data:{'t1':$('#t1').val(),'t2':$('#t2').val()},

            // 4.异步提交的任务 需要通过回调函数来处理
            success:function (data) {// data形参指代的就是异步提交的返回结果
                    // 通过DOM操作将内容 渲染到标签内容上
                $('#t3').val(data)
                {#alert(data)#}
            }
        })
    })
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/chanyuli/p/11761391.html

时间: 2024-08-29 00:45:43

ajax语法结构的相关文章

foreach ()语法结构提供了遍历数组的简单方式

foreach 语法结构提供了遍历数组的简单方式.foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息.有两种语法: foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement 第一种格式遍历给定的 array_expression 数组.每次循环中,当前单元的值被赋给 $value 并且数组内部的指

ajax完整结构

ajax完整结构: $.ajax({            url: "", //服务器路径            data: { }, //传递的参数,可为空,可多个            type: "post", //传递参数的方式,可POST可GET,一般用POST            dataType: "json", //数据传递的格式,有Json和xml两种            success: function (data)

AJAX 基本结构 数据加载

AJAX -- 网页数据异步加载 .ashx 一般处理程序   json 数据格式,在不同的语言之间传递数据 对象格式:     "{"key":"value","key":"value"}" 数组格式:     "[{"key":"value"},{},{}]" -- 都是字符串格式 例1.对象格式 <%@ WebHandler Langu

Ajax语法浅析

Ajax是目前很普遍的一门技术,也是很值得探讨和研究的一门技术.本文将针对Ajax的发展过程并结合其在不同库框架中的使用方式来和大家分享下Ajax的那些新老语法. Ajax语法浅析 Ajax简介 Ajax全称为"Asynchronous Javascript And XML",即"异步JavaScript和XML"的意思.通过Ajax我们可以向服务器发送请求,在不阻塞页面的情况下进行数据交互,也可以理解为异步数据传输.在Ajax的帮助下我们的网页只需局部刷新即可更新

Ajax完整结构和删除

1.ajax完整结构 注意:(1)最后一个没有"," (2)ajax对网速要求高,最好有各种提示和使用按钮(可使其失效,防止重复加载) $.ajax({ url: "ajax/tian.ashx",//连接的服务端 data: { "ncode": dd },//提交的数据 type: "post",//提交的方式 dataType: "json",//返回的数据类型 success: function (

SQL SERVER 2012 第四章 连接 JOIN语句的早期语法结构 &amp; 联合UNION

1/内部连接的早期语法结构 INNER JOIN SELECT * FROM Person.Person JOIN HumanResources.Employee ON Person.Person.ID = HumanResources.Employee.ID 等价于早期的也就是老版本的 SELECT * FROM Person.Person,HumanResources.Employee WHERE Person.Person.ID = HumanResources.Employee.ID 2

PHP 数组遍历 foreach 语法结构

foreach 语法结构用于遍历数组. foreach() PHP foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误. 语法: foreach (array as $value) statement // 或者: foreach (array as $key => $value) statement 上述语法中,每次循环将当前单元的值赋给 $value 并且数组内部的指针向前移一步.在第二

Bash编程语法结构第二节

Bash编程语法结构 一.for结构 其中 $var 是循环控制变量,[list] 是 $var 需要遍历的一个集合, do/done 对包含了循环体,相当于 C 语言中的一对大括号.另外如果 do 和 for 被写在同一行,必须在 do 前面加上 ";".如: for $var in [list]; do .下面是一个运用 for 进行循环的例子: 二.while适用于循环次数未知,或不便用for直接生成较大的列表时: while 测试条件; do 循环体 done 测试条件为真,进

Ajax 语法

/*** * ajax语法 * * ***/ $.ajax({ async:false, //同步请求 url:"XXXXX.do",//请求后台地址 data: {"param1":value1, "param2":value2, "param3":value3 //参数 type:"POST", //提交方式 post GET dataType:"json", success: fu