Ajax网络请求


响应行:相应状态码+原因短语
200----ok
404----not found
作用:我们进行接口调试的时候,可以通过状态码初步判断当前请求状况;
请求失败:
(1)我们自己的问题(4开头):请求路径错误、参数错误(类型|个数)、网络参数错误
(2)服务器的问题(5开头):


    Ajax发送GET请求的步骤:
    (1)创建请求对象(要做IE兼容性处理);
    var xhr;
    if(widow.XMLHttpRequest){
        xhr=new XMLHttpRequest();
    }else{
        xhr=new ActiveXObject('Microsoft.XMLHTTP');
    }
    var xhr=XMLHttpRequest();
    (2)设置请求路径:(这里有三个参数)
        第一个参数:请求方法(get或者post);
        第二个参数:请求路径;
        第三个参数:是否异步请求(true为异步,false不异步,一般总是为true)
    xhr.open('get','php_service/ajax_get.php',true);
    (3)发送请求;
    xhr.send();
    (4)监听请求状态(接受到响应);
    xhr.onreadystatechage=function(){
        //判断当前请求是否完成(接受到响应)
        if(xhr.readyState==4){
            
            //判断状态码如果为200,则表示请求成功;
            if(xhr.state==200){
                (5)解析服务器返回的数据:xhr.responseText
                cansole.log('请求成功,服务器返回的数据:',xhr.responseText);
            }else{
            cansole.log('请求失败');
            }
            
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 用JavaScript写 AJAX 前面已经介绍过了,主要是用JavaScript执行异步网络请求用jQuery的...
    已重置2020阅读 4,073评论 0 4
  • 一、什么是AJAX网络请求 1、AJAX 即“Asynchronous Javascript And XML”(异...
    放飞吧自我阅读 2,860评论 0 2
  • error code(错误代码)=0是操作成功完成。error code(错误代码)=1是功能错误。error c...
    Heikki_阅读 8,717评论 1 9
  • 作为一个喜欢旅行的姑娘,在结婚前,和男友两个人基本上3个月就要出行一次,旅行对于我来说就像是生活的一部分。 喜欢自...
    MiniKay阅读 1,092评论 0 1