ajax_ajaxfileupload - CSDN
ajax 订阅
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 展开全文
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
信息
外文名
Asynchronous Javascript And XML And HTML
表达式
Ajax
应用学科
IT
中文名
异步JavaScript和XML 或 HTML
适用领域范围
Web 前端开发
ajax名称来源
Ajax 这个术语源自描述从基于 Web 的应用到基于数据的应用。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。使用 JavaScript 向服务器提出请求并处理响应而不阻塞用户核心对象XMLHttpRequest。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据,即在不需要刷新页面的情况下,就可以产生局部刷新的效果。Ajax 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。Ajax可使因特网应用程序更小、更快,更友好。 Ajax 是一种独立于 Web 服务器软件的浏览器技术。 Ajax 基于下列 Web 标准:JavaScript、XML、HTML与 CSS 在 Ajax 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。Ajax 应用程序独立于浏览器和平台。Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 Ajax,因特网应用程序可以变得更完善,更友好。
收起全文
精华内容
参与话题
  • ajax

    万次阅读 多人点赞 2019-10-08 16:35:03
    1.1 什么是ajax: Ajax即“Asynchronous Javascript And XML”(异步JavaScript 和XML),是指一种创建交互式网页应用的网页开发技术。Ajax=异步JavaScript和XML(标准通用标记语言的子集)。通过在后台与服务器进行...

    1.1 什么是ajax:

    • Ajax即“Asynchronous Javascript And XML”(异步JavaScript 和XML),是指一种创建交互式网页应用的网页开发技术。Ajax=异步JavaScript和XML(标准通用标记语言的子集)。通过在后台与服务器进行少量数据交换,Ajax可以使用网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新(无刷新技术)。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。

     1.2Ajax的应用场景

    1.2.1 检查用户名是否已被注册:

    很多站点的注册页面都具被自动检测用户名是否存在的友好提示,该功能整体页面并没有刷新,但仍然可以异步与服务器进行数据交换,查询用户输入的用户名是否存在数据库。

     

    1.2.2 省市级联下拉框联动:

    很多站点都存在输入用户地址的操作,在完成地址输入时,用户所在的省份是下拉框,当选择不同的省份时会出现不同市区的选择,这就是最常见的省市联动效果。

     1.2.3 内容自动补全:

    不管时专注于搜索的百度,还是站点内商品搜索的淘宝,都有搜索的功能,在i搜索框输入查询关键字时,整个页面没有刷新,但会根据关键字显示相关查询字条,这个过程是异步的。

    百度的搜索补全功能:

    淘宝的搜索补全功能:

     1.3 同步方式与异步方式的区别

    1. 同步方式发送请求:发送一个请求,需要等待响应返回,然后才能够发送下一个请求,如果该请求没有响应,不能发送下一个请求,客户端会一直处于等待过程中。
    2. 异步方式发送请求:发送一个请求,不需要等待响应返回,随时可以再发送下一个请求,即不需要等待。

     

     

     1.4 Ajax的原理分析

     

    • AJAX引擎会在不刷新浏览器地址栏的情况下,发送异步请求
    1. 使用JavaScript获取浏览器内置的AJAX引擎(XMLHttpRequest对象)
    2. 使用js确定请求路径和请求参数
    3. AJAX引擎对象根据请求路径和请求参数进行发送请求
    • 服务器接收到Ajax引擎的请求进行处理
    1. 服务器获得请求参数数据
    2. 服务器处理请求业务(调用业务层代码)
    3. 服务器响应数据给Ajax引擎
    • Ajax引擎获得服务器响应的数据,通过执行JavaScript的回调函数将数据更新到浏览器页面的具体位置
    1. 通过设置给Ajax引擎的回调函数获取服务器响应的数据
    2. 使用JavaScript在指定的位置,显示响应的数据,从而局部修改页面的数据,达到局部刷新的目的。

    2.1js原生的Ajax

    • js原生的Ajax开发步骤:
    1. 创建Ajax引擎对象

    2. Ajax引擎对象绑定监听(监听服务器已将数据响应给引擎)

    3. 绑定提交地址

    4. 发送请求

    5. 监听里面处理响应数据

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css"></style>
        <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
        <script type="text/javascript">
            //同步请求点击事件
            function sendRequest() {
                //js刷地址栏请求服务器端
                location.href = "Ajax1Servlet?name=admin&password=123abc";
            }
            
            //异步请求点击事件
            function sendAsynRequest() {
                //1.创建ajax引擎对象
                var xmlHttp = new XMLHttpRequest();
                //2.设置回调函数,目的是处理服务器完全返回的数据
                xmlHttp.onreadystatechange = function () {
                    /**
                     * 这个回调函数什么调用呢?是ajax引擎对象与服务器通信状态码改变的时候调用
                     * ajax引擎对象与服务器通信状态码xmlHttp.readystate,范围0~4
                     * 0:请求未初始化
                     * 1:服务器连接已建立
                     * 2:请求已接收
                     * 3:请求处理中
                     * 4:请求已完成,且响应已就绪
                     * 这个回调函数一共被调用4次,但只有状态码4的时候才代表服务器响应完成数据完成。
                     * ajax引擎通信转态码为4和http通信转态码为200
                     */
                    if(xmlHttp.readyState==4 && xmlHttp.status==200){
                        //获取响应数据
                        var content = xmlHttp.responseText;
                        alert(content);
                    }
                }
                //3.设置请求路径和请求参数
                /**
                 * xmlHttp.open(method,url)
                 * method,请求方法,get或post请求
                 * url:请求路径
                 */
                xmlHttp.open("get","Ajax1Servlet?name=admin&psw=abc123");
                //4.发送请求
                xmlHttp.send();
            }
        </script>
    </head>
    <body>
    <input type="button" value="发送同步请求" onclick="sendRequest();"/>
    <input type="button" value="发送异步请求" onclick="sendAsynRequest();"/>
    </body>
    </html>
    package com.sunny.web;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    @WebServlet(name = "Ajax1Servlet", urlPatterns = "/Ajax1Servlet")
    public class Ajax1Servlet extends HttpServlet {
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //获取请求参数
            String name = request.getParameter("name");
            String password = request.getParameter("password");
            //打印出来
            System.out.println("name="+name);
            System.out.println("password="+password);
            //输出数据前端
            response.getWriter().write("hello js ajax");
        }
    }
    

    2.2 Ajax引擎连接状态readyState值0~4变化过程

    • 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
    • 0: 请求未初始化
    • 1: 服务器连接已建立
    • 2: 请求已接收
    • 3: 请求处理中
    • 4: 请求已完成,且响应已就绪 

    这里状态值4只能说明接收到了服务器的响应服务器处理ajax请求结束,但是不能代表正确的获取了服务器的响应,需要配合http状态码200两个条件就可以说明正确的获取了服务器响应。只有这两个条件满足,xmlhttp.responseText才可以获取到正确的响应数据。 

    xmlhttp.onreadystatechange = function(){
    			if(xmlhttp.readyState == 4){
    				if(xmlhttp.status == 200){
    					alert("响应数据" + xmlhttp.responseText);
    				}
    			}
    		};
    

    更多资料,搜索或扫码关注公众号:数说Cloud

     

    展开全文
  • 数据请求:Ajax基础

    千次阅读 多人点赞 2020-08-11 19:56:22
    Ajax 概述 它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验。 Ajax 的应用场景 页面上拉加载更多数据 列表数据无刷新分页 表单项离开焦点数据验证 搜索框提示文字下拉列表 ...

    Ajax 概述

    它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验。

    Ajax 的应用场景

    页面上拉加载更多数据
    列表数据无刷新分页
    表单项离开焦点数据验证
    搜索框提示文字下拉列表

    Ajax 运行原理及实现

    Ajax 运行原理
    Ajax 相当于浏览器发送请求与接收响应的代理人,以实现在不影响用户浏览页面的情况下,局部更新页面数据,从而提高用户体验。
    在这里插入图片描述
    Ajax 的实现步骤

    1. 创建 Ajax 对象
     var xhr = new XMLHttpRequest();
    
    1. 告诉 Ajax 请求地址以及请求方式
    xhr.open('get', 'http://www.example.com');
    
    1. 发送请求
     xhr.send();
    
    1. 获取服务器端给与客户端的响应数据
    xhr.onload = function () {
         console.log(xhr.responseText);
     }
    

    服务器端响应的数据格式
    在真实的项目中,服务器端大多数情况下会以 JSON 对象作为响应数据的格式。当客户端拿到响应数据时,要将 JSON 数据和 HTML 字符串进行拼接,然后将拼接的结果展示在页面中。
    在 http 请求与响应的过程中,无论是请求参数还是响应内容,如果是对象类型,最终都会被转换为对象字符串进行传输。

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

    请求参数传递

    传统网站表单提交

    <form method="get" action="http://www.example.com">
         <input type="text" name="username"/>
         <input type="password" name="password">
     </form>
     <!– http://www.example.com?username=zhangsan&password=123456 -->
    

    GET 请求方式

    xhr.open('get', 'http://www.example.com?name=zhangsan&age=20');
    

    POST 请求方式

    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') xhr.send('name=zhangsan&age=20');
    

    请求报文
    在 HTTP 请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息,这些数据和信息要遵守规定好的格式。
    在这里插入图片描述
    请求参数的格式

    1. application/x-www-form-urlencoded
     name=zhangsan&age=20&sex=
    1. application/json
    {name: 'zhangsan', age: '20', sex: '男'}
    

    在请求头中指定 Content-Type 属性的值是 application/json,告诉服务器端当前请求参数的格式是 json。

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

    注意:get 请求是不能提交 json 对象数据格式的,传统网站的表单提交也是不支持 json 对象数据格式的。

    获取服务器端的响应

    Ajax 状态码
    在创建ajax对象,配置ajax对象,发送请求,以及接收完服务器端响应数据,这个过程中的每一个步骤都会对应一个数值,这个数值就是ajax状态码。

    0:请求未初始化(还没有调用open())
    1:请求已经建立,但是还没有发送(还没有调用send())
    2:请求已经发送
    3:请求正在处理中,通常响应中已经有部分数据可以用了
    4:响应已经完成,可以获取并使用服务器的响应了

    xhr.readyState // 获取Ajax状态码
    

    onreadystatechange 事件

    当 Ajax 状态码发生变化时将自动触发该事件。
    在事件处理函数中可以获取 Ajax 状态码并对其进行判断,当状态码为 4 时就可以通过 xhr.responseText 获取服务器端的响应数据了。

    // 当Ajax状态码发生变化时
     xhr.onreadystatechange = function () {
         // 判断当Ajax状态码为4时
         if (xhr.readyState == 4) {
             // 获取服务器端的响应数据
             console.log(xhr.responseText);
         }
     }
    

    两种获取服务器端响应方式的区别
    在这里插入图片描述
    Ajax 错误处理

    1. 网络畅通,服务器端能接收到请求,服务器端返回的结果不是预期结果。
      可以判断服务器端返回的状态码,分别进行处理。xhr.status 获取http状态码
    2. 网络畅通,服务器端没有接收到请求,返回404状态码。
      检查请求地址是否错误。
    3. 网络畅通,服务器端能接收到请求,服务器端返回500状态码。
      服务器端错误,找后端程序员进行沟通。
    4. 网络中断,请求无法发送到服务器端。
      会触发xhr对象下面的onerror事件,在onerror事件处理函数中对错误进行处理。

    低版本 IE 浏览器的缓存问题
    问题:在低版本的 IE 浏览器中,Ajax 请求有严重的缓存问题,即在请求地址不发生变化的情况下,只有第一次请求会真正发送到服务器端,后续的请求都会从浏览器的缓存中获取结果。即使服务器端的数据更新了,客户端依然拿到的是缓存中的旧数据。

    解决方案:在请求地址的后面加请求参数,保证每一次请求中的请求参数的值不相同。

     xhr.open('get', 'http://www.example.com?t=' + Math.random());
    

    Ajax 异步编程

    Ajax 封装

    问题:发送一次请求代码过多,发送多次请求代码冗余且重复。
    解决方案:将请求代码封装到函数中,发请求时调用函数即可。

    ajax({ 
         type: 'get',
         url: 'http://www.example.com',
         success: function (data) { 
             console.log(data);
         }
     })
    
    展开全文
  • ajax 一个完整的ajax请求

    万次阅读 多人点赞 2018-03-12 23:21:07
    var request;if(window.XMLHttpRequest){ request=new XMLHttpRequest(); //IE7+,...}else{ request=new ActiveXObject("Microsoft.XMLHTTP"); //IE6,IE5用XHR发送请求:open(method,url,async) 调用XHR...
    var request;
    if(window.XMLHttpRequest){
      request=new XMLHttpRequest(); //IE7+,...
    }else{
      request=new ActiveXObject("Microsoft.XMLHTTP"); //IE6,IE5


    用XHR发送请求:
    open(method,url,async) 调用XHR对象,async表示同步还是异步,默认为true(异步);
    send(String)   发送请求。


    request.open("POST","create.php",true);
    request.setRequestHeader("Content-type","application/x-www-form-urlencoded");  //必须写在open和send中间
    request.send("name=王大锤&sex=男");


    一、xhr取得响应
    1、responseText:获得字符串形式的相应数据。
    2、responsXML:获得XML形式的相应数据。
    3、status和statusText:以数字和文本形式返回http状态码。
    4、getAllResponseHeader():获取所有的响应报头。
    5、getResponseHeader():查询响应中的某个字段的值。
    6、readyState属性:响应返回成功的时候得到通知。
    (1)0:请求未初始化,open还没有调用。
    (2)1:服务器连接已建立,open已经调用了。
    (3)2:请求已经接收,也就是接收到头信息了。
    (4)3:请求处理中,也就是接收到响应主体了。
    (5)4:请求已完成,且响应已就绪,也就是响应完成了。
    二、典型的xhr建立ajax的过程。(涵盖了ajax的大部分内容)
    1、new一个xhr对象。
    2、调用xhr对象的open方法。
    3、send一些数据。
    4、对服务器的响应过程进行监听,来知道服务器是否正确得做出了响应,接着就可以做一些事情。比如获取服务器响应的内容,在页面上进行呈现。


    jquery中的ajax
    $.ajax({
            type:"GET",
            url:"service.php?number="+$("#keyword").val(),
            dataType:"json", 预期服务器返回数据的类型
            success:function(data){
               if(data.success){
                   $("searchResult").html(data.msg);
               }else{
                   $("#searchResult").html("出现错误:" + data.msg);
               }
            },
            error:function(jqXHR){
               aler("发生错误:"+ jqXHR.status);
            }
    });




    get/post请求的区别:


    1. GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。


    2. 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。注意这是限制是整个URL长度,而不仅仅是你的参数值数据长度。


    3. GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全问题。而POST方式相对来说就可以避免这些问题。


    get请求和post请求在服务器端的区别:


    4. 在客户端使用get请求时,服务器端使用Request.QueryString来获取参数,而客户端使用post请求时,服务器端使用Request.Form来获取参数.


    HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。


    当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。


    然而,在以下情况中,请使用 POST 请求:


    无法使用缓存文件(更新服务器上的文件或数据库)


    向服务器发送大量数据(POST 没有数据量限制)


    发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
    展开全文
  • jQuery 完整 ajax示例

    万次阅读 多人点赞 2019-08-02 19:33:40
    $(function(){ //请求参数 var list = {}; // $.ajax({ //请求方式 type : "POST", //请求的媒体类型 contentType: "application/json;chars...
        $(function(){
            //请求参数
            var list = {};
            //
            $.ajax({
                //请求方式
                type : "POST",
                //请求的媒体类型
                contentType: "application/json;charset=UTF-8",
                //请求地址
                url : "http://127.0.0.1/admin/list/",
                //数据,json字符串
                data : JSON.stringify(list),
                //请求成功
                success : function(result) {
                    console.log(result);
                },
                //请求失败,包含具体的错误信息
                error : function(e){
                    console.log(e.status);
                    console.log(e.responseText);
                }
            });
        });
    

    更多资料:798资源网

    展开全文
  • AJAX&JSON

    千次阅读 2019-07-29 21:07:32
    原生js的AJAX应用 传统请求的缺点 我们以前的学习过程,浏览器对服务器发出的请求,都是传统的全局刷新的请求. 如果我们仅仅只需要更新页面中的某一小块的内容,我们传统的全局刷新的形式,其他的部分也会随着需要...
  • js——ajax 传递 json 数据

    千次阅读 2019-08-31 11:27:34
    json数据 { &amp;amp;amp;amp;amp;amp;amp;amp;quot;name&amp;amp;amp;amp;amp;amp;amp;amp;quot;:&amp;amp;amp;amp;amp;amp;amp;amp;quot;sdfad&amp;amp;amp;amp;amp;amp;...am
  • Ajax&Json初识

    2020-10-10 11:34:42
    Ajax: 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 客户端不需要等待...
  • Ajax&Json笔记

    2020-07-29 15:28:33
    1. AJAX: 2. JSON AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 *同步: 客户端必须等待服务器端的响应。在等待的期间客户端...
  • AJAX&JSON01

    2020-05-27 10:56:23
    AJAX 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 客户端不需要等待...
  • ajax使用 ajax+json

    万次阅读 多人点赞 2019-07-31 11:51:28
    首先将ajax写于js方法中,定义事件,让元素触发,触发之后就会有数据产生给服务端 $.ajax({ type: "POST", url: "test.php", data: "name=garfield&amp;age=18", success: ...
  • $.ajax()方法详解

    万次阅读 多人点赞 2019-05-31 09:28:28
    $.ajax()方法详解 jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为...
  • jquery ajax 来请求数据 $.ajax $.get $.post $.put $.delete $.load $.ajax({ url, timeout, // 超时 beforeSend, // 发送之前 dataType, // 返回数据格式 type, // 请求方式 data...
  • JS中的ajax

    千次阅读 2019-06-17 11:13:19
    AJAX 传统的web交换缺点: 1.流量损失 2.浪费时间和带宽 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 概念: ajax使网页异步刷新,在不重新加载整个页面时,对网页的局部进行刷新。 特点...
  • 什么是Ajax以及ajax请求的步骤

    千次阅读 多人点赞 2019-09-11 18:41:58
    什么是Ajax以及ajax请求的步骤 1.Ajax是什么? Asynchronous JavaScript & XML。Ajax是web开发的一种技术。 2.Ajax请求的步骤 (1)创建`XMLHttpRequest`对象,也就是创建一个异步调用对象; (2)创建一个新的`...
  • 如何设置ajax为同步

    万次阅读 2018-04-24 17:15:14
    如何设置ajax为同步 1,情景描述:ajax分为同步和异步。一般使用异步,异步不会使页面阻塞,用户体验较好。但是异步会使编写js程序的复杂度提高,对新手来说很可能由于玩不转异步导致各种bug。下面介绍ajax同步的...
  • ajax嵌套ajax

    万次阅读 热门讨论 2016-12-26 17:13:00
    今天做了个东西,在提交数据走后台返回到前台的ajax中后,在success函数中需要继续走后台逻辑,这时候就要在ajax中嵌套一个ajax,其实逻辑上没什么不同,只需要注意一点就行,在ajax中有一个async属性,这个值一定要...
  • Ajax请求中async属性

    万次阅读 2018-05-29 10:06:18
    遇到了一个ajax,看到了一个属性,async,是用来设置同步执行,或者是异步执行的举一个例子:$.ajax({ async: false, type : "post", url : "haha", datatype : 'json', success : ...
  • 如何设置jquery的ajax方法为同步

    万次阅读 多人点赞 2011-10-28 16:19:43
    Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({  url: "some.php",  async: false }).responseText; 或者在全局设置Ajax属性 $.ajaxSetup({  ...
  • ajax请求https

    万次阅读 2018-05-16 18:11:15
    ajax请求路径是https的时候,如果服务器没有配置ssl证书,访问此页面时,浏览器...ajaxajax的post方法 解决办法:在post方法中加上异步参数(async:false)表示ajax是同步的,就行了 一般不加默认的ajax都是异步的
  • 一、绝对路径:包括协议名称、主机地址、端口、web项目名称等的完整请求路径。 例如: $.ajax({ url:... 坏处:使用绝对路径要求不能更改web项目的名称,如果webB项目重命名了,则对应的ajax请求...
1 2 3 4 5 ... 20
收藏数 676,978
精华内容 270,791
关键字:

ajax