zoukankan      html  css  js  c++  java
  • 交互ajax

    原生的js
    封装ajax
    1.创建ajax对象
    var oAjax=new XMLHttpRequest();//不兼容IE6
    var oAjax=new ActiveXobject('Microsoft.XMLHTTP');//iE6
    2.发送请求
    第一种
    oAjax.open("GET",url+"?"+data(),true)
    oAjax.send();//发送数据
    第二种
    oAjax.open("POST",url,true)
    oAjax.setRequestHeader("Content-type",'appLication/x=www=form-urlencoded');
    oAjax.send(data);//发送数据
    3.监听
    oAjax.onreadystatechange=function(){
        if(oAjax.readyState==4){
            if(oAjax.status>=200&&oAjax.status<300){
                succ&&succ(oAjax.responseText);
            }else{
                error&&error(oAjax.status());
            }
        }
    };
    注意:data()处理数据 主要是将数据变成json格式
    原生的跨域
    利用script标签或者利用代理

    jquery
    1.同一域中
    $.ajax({
        type:"get",//可以使get或者是post
        async:"true",//默认是true表示的是异步的
        url:"xxx.php",
        data:"xxxx",
        success:function(result){
            alert(result);
        },
    })
    2.跨域
    $.ajax({
        type:"get",
        url:"xxx",
        dataType:"jsonp",
        jsonp:"jsoncallback",
        success:function(data){
            alert(data);
        },
        error:function(){
            alert(fail);
        },
    })

  • 相关阅读:
    margin塌陷(collapse)
    this的值
    变量、函数声明提升
    Git与Svn的区别—笔记1
    ECMAScript 总结
    正则表达式
    i2c 通信
    player/stage 学习---安装
    各种分区类型对应的partition_Id
    ubuntu 映射网络驱动器到本地
  • 原文地址:https://www.cnblogs.com/GainLoss/p/5756553.html
Copyright © 2011-2022 走看看