zoukankan      html  css  js  c++  java
  • jQuery之Ajax应用

    一、jQuery中$.Ajax()方法的参数

    1、url #发送请求的地址

    2、type #HTTP 请求方法(默认以GET发送)
    可用值:
             -GET
             -POST
             -PUT                  #仅部分浏览器支持
             -DELETE           #仅部分浏览器支持

    3、dataType #服务器返回的数据类型
    注意:如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。
          可用值:
                -xml                 #返回XML文档,可用 jQuery 处理
                -html                #返回纯文本HTML信息,包含的script标签会在插入dom时执行
                -script              #返回纯文本 JavaScript代码,不会自动缓存结果。除非设置了"cache"参数
                -json                #返回 JSON 数据
                -jsonp              #JSONP 格式
                -text                 #返回纯文本字符串

    4、traditional #如果你想要用传统的方式来序列化数据,那么就设置为true

    5、timeout #设置请求超时时间(单位毫秒),此设置将覆盖全局设置

    6、success #请求成功后的回调函数

         success:function (data, textStatus,jqXHR) {
            ......
          }

          参数意义:

                  -data         #根据dataType参数进行处理后的数据
                  -textStatus       #描述状态的字符串
                  -jqXHR          #还有jqXHR(在jQuery 1.4.x的中,XMLHttpRequest)对象。在jQuery 1.5, 成功设置可以接受一个函数数组。每个函数将被依次调用

    7、error #请求失败时调用此函数

    error:function (XMLHttpRequest, textStatus, errorThrown) {
        ......
    }

    参数意义:
             -XMLHttpRequest      #XMLHttpRequest 对象
             -textStatus            #错误信息
             -errorThrown        #捕获的异常对象

    8、async #同步传输(串行)还是异步传输(并行)   (默认异步(并行)传输)

      说明:$.ajax()的async参数总是设置成true,这标志着在请求开始后,其他代码依然能够执行。如果把这个选项设置成false,这意味着所有的请求都不再是异步的了,这也会导致浏览器被锁死。

    二、$.ajax()方法的简单应用

    $.ajax({
        url:requestURL,
        type:'GET',
        dataType:"JSON",
        success:function (arg) {
            if(arg.status){
                //请求成功之后执行某些程序
            }else{
                //请求失败之后执行某些程序
            }
        }
    })

    更多点击这里:http://jquery.cuishifeng.cn/jQuery.Ajax.html 

  • 相关阅读:
    linux设置docker阿里云镜像
    RapidJSON使用代码片段
    从输入URL到浏览器显示页面发生了什么
    基于vue发布npm插件时 引入插件时 控制台报错“Cannot read property 'toLowerCase' of undefined”
    通过git、gitHub将本地代码上传至gitHub上
    360浏览器长时间不访问或卡顿时容易自动切换到兼容模式下
    Linux 系统目录结构
    Linux 系统启动过程
    The Best Place for Error Messages on Forms
    BEST PRACTICES FOR FORM DESIGN
  • 原文地址:https://www.cnblogs.com/wutao666/p/9550923.html
Copyright © 2011-2022 走看看