为了账号安全,请及时绑定邮箱和手机立即绑定
  • XMLHttpRequest发送请求


    open(method,url,async)方法:让XMLHttpRequest对象做好与服务器通信的准备

    method:指HTTP方法,通常是GET或POST

    url:请求的地址

    async:请求同步(false)/异步(true),默认true


    send(string)

    GET请求,string参数都编写在url了,调用时使用参数null,如:objectname.send(null);

    POST请求,string参数要具体参数


    例子:

    request.open("GET","get.php",true);

    request.send();


    request.open("POST","create.php",true);

    request.setRequestHeader("content-type","application/x-www-from-urlencoded");  //设置HTTP的头信息

    request.send("name=王二狗&sex=男")

    查看全部
  • Ajax-HTTP请求

    HTTP:是计算机通过网络进行通信的规则,是一种无状态协议

    https://img1.sycdn.imooc.com//5b0e46750001468610430660.jpg

    https://img1.sycdn.imooc.com//5b0e46c70001a1f310970574.jpg

    https://img1.sycdn.imooc.com//5b0e4912000188ab10500475.jpg

    https://img1.sycdn.imooc.com//5b0e471f00015b9e10480500.jpg

    https://img1.sycdn.imooc.com//5b0e47af0001f98a11680570.jpg

    https://img1.sycdn.imooc.com//5b0e48860001a10209270352.jpg

    https://img1.sycdn.imooc.com//5b0e482400014ae310010532.jpg


    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-05-30

  • 创建XMLHttpRequest对象(跨浏览器解决方案)

    var request;

    if(window.XMLHttpRequest){

        request = new XMLHttpRequest();    //IE7+,Firefox,Chrome,Opera,Safari

    }

    else{

        request = new ActiveXObject("Microsoft.XMLHTTP");    //IE6,IE5

    }


    查看全部
  • Ajax

    同步:整个页面刷新

    异步:部分刷新

    https://img1.sycdn.imooc.com//5b0e4333000162e611490440.jpg

    查看全部
  • 11分钟开始重点

    查看全部
    0 采集 收起 来源:客户端实现

    2018-05-29

  • XMLHttpRequest发送请求

        open(method,url,async)

        send(string)

    method:发送的类型,例如是get还是post

    async:表示发送的请求是同步还是异步请求

    查看全部
  • HTTP状态码由三位数字构成,其中首位数字定义了状态码的类型:

    • 1XX:信息类,表示接收到web浏览器请求,正在进一步的处理中

    • 2XX:成功,表示用户请求被正确接收,理解和处理例如:200 ok

    • 3XX:重定向,表示请求没有成功,客户必须采取进一步的动作

    • 4XX:客户端错误,表示客户提交的请求有错误,例如:404 NOT

    • Found,意味着请求中所引用的文档不存在

    • 5XX:服务器错误,表示服务器不能完成对请求的处理,如:500

    查看全部
    1 采集 收起 来源:Ajax-HTTP请求

    2018-05-29

  • 一个HTTP响应一般由三部分组成:

    1. 一个数字和文字组成的状态码,用来显示请求是成功还是失败

    2. 响应头,响应头也和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等

    3. 响应体,也就是响应正文

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-05-29

  • GET:一般用于信息获取

              使用URL传递参数

              对所发送信息的数量也有限制,一般在两千个字符

    POST:一般用于修改服务器上的资源

                对所发送信息的数量无限制

    一般查询用get,添加修改删除用post。post比get更安全

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-05-29

  • HTTP请求的四个组成部分:

    1. HTTP请求的方法或动作,比如是get还是post请求;

    2. 正在请求的URL;

    3. 请求头,包含一些客户端环境信息,身份验证信息等;

    4. 请求体,就是请求正文,请求正文中可以包含客户提交的查询字符串信息,表单信息等。

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-05-29

  • $(document).ready(function(){

    $("#save").click(function(){

    $.ajax({

    type:"POST",

    url:"service.php",

    dataType:"json",

    data:{

    name:$("#staffName").val(),

    number:$("#staffNumber").val(),

    sex:$("#staffSex").val(),

    job:$("#staffJob").val(),

    },

    success:function(data){if(data.success){$("#searchResult").html(data.msg);}

    else{$("#searchResult").html("出现错误:"+data.msg);}},

    error:function(jqXHR){

    alert("发生错误:"+jqXHR.status);}

    });

    });

    });

    查看全部
    0 采集 收起 来源:jQuery中的AJAX

    2018-05-28

  • 引入jquery库

    <script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.js"></script>

    查看全部
    0 采集 收起 来源:jQuery中的AJAX

    2018-05-28

  • request.onreadystatechange=function(){

    if(request.readyState===4){

    if(request.status===200){

    var data=JSON.parse(request.responseText);//解析json

    if(data.success){

    document.getElementById("createResult").innerHTML=data.msg;}

    else{

    document.getElementById("createResult").innerHTML="出现错误"+data.msg;

    }

    }

    else{

    alert("发生错误:"+request.status);}}

    }

    }


    查看全部
  • var jsonobj=eval('('+jsondata+')');//不推荐

    查看全部
  • var jsondata='{"staff":[{"name":"洪七","age":30},{"name":"郭靖","age":35},{"name":"黄蓉","age":30}]}';

    var jsonobj=JSON.parse(jsondata);

    alert(jsonobj.staff[0].name);

    查看全部

举报

0/150
提交
取消
课程须知
只需要有基础的javascript语法知识,就可以很容易理解本课程哦
老师告诉你能学到什么?
通过本课程的学习,您可以了解到Ajax概念、HTTP请求概念、PHP简单语法、JSON数据格式、Ajax的原生和jQuery实现、跨域等知识,只需要一些时间,看似复杂的知识点,其实都是纸老虎,会被你一捅就破。您不但会了解Ajax的使用,而且会清楚Ajax的原理,并举一反三。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!