zoukankan      html  css  js  c++  java
  • jQuery Ajax(异步请求)

    jQuery异步请求

      原始的异步请求是需要创建的 XMLHttpRequest 对象.(IE5,6不支持)目前很多浏览器都支持XMLHttpRequest对象

    jQuery ajax常用的回调函数:beforeSend,error,dataFilter,success,complete

      beforeSend:是在进行ajax传递参数之前,并且传入一个XMLHttpRequest作为参数

      error:回调出错了,

      dataFilter:返回成功了,但在success函数之前,对参数进行操作

      success:返回成功之后的操作

      complete:是完成之后最后的操作.

     常规ajax请求方式有$.get();$.post();$.ajax();

     $.get();和$.post();是对$.ajax();的进一步封装.

     var configObj = {
           method   //数据的提交方式:get和post
           url   //数据的提交路劲
           async   //是否支持异步刷新,默认是true
           data    //需要提交的数据
           dataType   //服务器返回数据的类型,例如xml,String,Json等
           success    //请求成功后的回调函数
           error   //请求失败后的回调函数
        }

     建议:async:最好不要设为false,如果设为false,那么js就不是并发执行的了,当然如果你本来就 例如

    //异步提交的表单
    function sss(){    
        jQuery.ajax({
            url: "",//url
            data: $('#myForm').serialize(),//myForm是表单ID
            type: "POST",
            beforeSend: function()
            {    
            //在异步提交前要做的操作
                        
            },
         
            success: function(t)//t是从后台传过来的参数。可以没有
            {                    
                //在异步提交成功后要做的操作            
            }
            });
            
    }

    jQuery 基础知识:

    $("p")表示获取标签<p>元素的 如

    <p>hello</p>

    $("#id") 表示获取id为"id"的元素如$("#test")

    <p id="test">
    hello
    </p>

    $(".test") 表示获取class为"test"的元素 如

    <p class="test">
    hello
    </p>

    元素选择器可以相互组合 如$("p.intro") 选取所有 class="intro" 的 <p> 元素。

    属性选择器是以[],$代表jQuery []里面代表里面的属性,如果冲突 var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。

    $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

    $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

    学习的时间不一定要特定安排
  • 相关阅读:
    Sword 17
    Sword 16
    Sword 15
    Sword 14-II
    Sword 14-I
    Sword 13
    Sword 11
    Sword 10-II
    Sword 10
    【python+selenium】三种等待方式
  • 原文地址:https://www.cnblogs.com/zhongzheng123/p/5280612.html
Copyright © 2011-2022 走看看