Ajax 笔记
发布时间:2020-12-15 21:43:04 所属栏目:百科 来源:网络整理
导读:语法: $.ajax(Option);选项名 值类型 初始值 说明async boolean true 非同期通信标志,为ture时,执行非同期通信; 为false时,执行同期通信. 在同期通信的情况下,浏览器回答前不能执行任何操作beforeSend function - 通信前调用的AJAX Event(事件),返回值指定为
语法: $.ajax(Option); 选项名 值类型 初始值 说明 async boolean true 非同期通信标志,为ture时,执行非同期通信; 为false时,执行同期通信. 在同期通信的情况下,浏览器回答前不能执行任何操作 beforeSend function - 通信前调用的AJAX Event(事件),返回值指定为 false时,可以取消AJAX通讯 cache boolean true 是否缓冲通信结果的标志为true时,执行缓冲; 反之 不执行缓冲. 另外,当 dataType 指定为script 或 jsonp时,值为false complete function - Ajax通信结束时调用和Ajax Event,在success 或 error 调出后被调用 contentType string application/x-www-form-urlencoded 在向服务器发送数据时使用,指定content-type的值,几乎不用修改 data object/string - 指定发关给服务器的数值.当以属性的形式指定时,会被转换为query字符串 dataFilter function - 过滤从服务器返回的值,在只需取出所需时使用. 第 1个参数为 数据,第2个参数为dataType dataType string jQuery根据回答自动判断 指定服务器的返回值类型,省略时自动判断 error function - 通讯失败时调用的Ajax Event 参数分别是 : XMLHttpRequest对象,错误内容和补充例外对象. 第2个参数为null以外值时,可以获取timeout,error,notmodified,parseerror 等值. global boolean true 是否使用ajaxComplete全局句柄的标志,为true 使用,为false 不使用 ifModified boolean false 检查服务器应答中含有的Last-modified头,只有前一次的应答有变更时,才返回成功status. 为true时,检查; 为false时,不检查 jsonp string - 在执行jsonp请求的情况下使用. API方指定callback函数后,与success属性联系,将作为callback函数被调用 password string - 在执行需要HTTP连接认证时指定 processData boolean true data属性中指定的对象是否转换为query字符串的标志。初始值为true, 变换为 application/x-www-form-urlencoded 形式,以其他形式传输时,为false. scriptCharset string - 在dataType为jsonp或script 且Ajax执行页面与服务器中的字符集不同时指定 type string get 指定请求类型为post或get,初始值为get. url string 当前页面的URL 指定送出请求对象URL,初始值是向当前的页面通信 username string - 在执行需要HTTP连接认证时指定 xhr function - 在Ajax的XMLHttpRequest对象生成时调用的callback函数.在IE中,生成ActiveXObject对象时也被调用 jQuery Ajax 操作函数 $.ajax(); // 执行异步HTTP(ajax)请求 .ajaxComplete(); // 当 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件 .ajaxError(); // 当 Ajax 请求完成且出现错误时注册要调用的处理程序。这是一个 Ajax 事件 .ajaxSend(); // 在 Ajax 请求发送之前显示一条消息 $.ajaxSetup(); // 设置将来的 Ajax 请求的默认值 .ajaxStart(); // 当首个 Ajax 请求完成开始时注册要调用的处理程序。这是一个 Ajax 事件 .ajaxStop(); // 当所有 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件 .ajaxSuccess(); // 当 Ajax 请求成功完成时显示一条消息 $.get(); // 使用 HTTP GET 请求从服务器加载数据 $.post(); // 使用 HTTP POST 请求从服务器加载数据 $.getJSON(); // 使用 HTTP GET 请求从服务器加载 JSON 编码数据 $.getScript(); // 使用 HTTP GET 请求从服务器加载 JavaScript 文件,然后执行该文件 .load(); // 从服务器加载数据,然后把返回到 HTML 放入匹配元素 $.param(); // 创建数组或对象的序列化表示,适合在 URL 查询字符串或 Ajax 请求中使用 .serialize(); // 将表单内容序列化为字符串 .serializeArray(); // 序列化表单元素,返回 JSON 数据结构数据 dataType 值的类型 xml 可以通过jQuery处理XML文档 html 可以接受html文本数据,文本中含有script时将被执行 script 将以文本数据的形式接受JavaScript,未指定cache选型时,cache无效. json 以JSON形式的数据判断,以JavaScript对象的形式返回 jsonp 接受json形式的数据,将数据传递到以callback形式指定的方法中,以JSON形式处理数据,主要在解决closedomain时使用 text 接受文本形式的数据 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |