zoukankan      html  css  js  c++  java
  • 原生json的异步操作

     get方式

    //1 获得ajax引擎
                    var xmlhttp = new XMLHttpRequest();
                    //2 设置回调函数
                    xmlhttp.onreadystatechange = function(){
                        if(xmlhttp.readyState == 4){
                            // 只有服务器端响应状态码为200才会执行代码块里面的代码
                            if(xmlhttp.status == 200){
                                alert("响应数据:"“路径” + xmlhttp.responseText);
                            }
                        }
                    };
                    //3 确定请求方式、路径及参数
                    xmlhttp.open("GET","AServlet?username=jack&password=1234");
                    //4 发送请求
                    xmlhttp.send(null);

    post方式:

        //1 获得ajax引擎
                    var xmlhttp = new XMLHttpRequest();
                  //2 设置回调函数
                    xmlhttp.onreadystatechange = function(){
                        if(xmlhttp.readyState == 4){
                            // 只有服务器端响应状态码为200才会执行代码块里面的代码
                            if(xmlhttp.status == 200){
                                alert("响应数据:"“路径”+ xmlhttp.responseText);
                            }
                        }
                    };
                    //3 确定请求方式、路径及参数
                    xmlhttp.open("POST","");
                    //4.处理中文乱码
                    xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
                    //5 发送请求
                    xmlhttp.send("username=杰克&password=1234");

    两者的区别在于:

    get不需要处理中文乱码,而post方式需要

  • 相关阅读:
    VCSA 6.5 升级 VCSA 6.7
    使用再生龙Clonezilla备份还原Linux系统
    gulp前端自动化构建工具学习笔记(mac)
    Echarts基本图表的学习笔记
    jQuery中$.ajax()用法
    jQuery实现淡入淡出轮播图带左右按钮及下方小圆点
    js解析XMl文件,兼容IE、Firefox、谷歌
    HTML<marquee>标签实现滚动公告通知、广告的效果
    画太极
    让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
  • 原文地址:https://www.cnblogs.com/otways/p/9913509.html
Copyright © 2011-2022 走看看