继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

原生JavaScript写AJAX

别打扰我我要学习
关注TA
已关注
手记 276
粉丝 20
获赞 132

前端JavaScript:

function ajaxGet(url, obj) {    var request;    if(window.XMLHttpRequest) {        request = new XMLHttpRequest();    } else {        request = new ActiveXObject('Microsoft.XMLHTTP'); // 兼容IE    }    request.onreadystatechange = function() {        if(request.readyState === 4) { // 4 请求完成            if(request.status === 200) { // 200 页面成功加载                console.log(request.responseText); // 成功 返回得到的文本            } else {                console.log(request.status); // 失败 返回状态码 如 404            }        } else {            console.log('Requesting');        }    }    /* 解析参数 */    str = '?';    for(key in obj) {        str += (key + '=' + obj[key] + '&');    }    str = str.substr(0, str.length - 1);    /* 发送 */    request.open('GET', url + str);    request.send();}ajaxGet('ajax.php', {    'type': 'get',    'data': 'test'}); //get-test

后端PHP:

<!-- ajax.php --><?php    echo $_GET['type'] . '-' . $_GET['data'];

原生JavaScript写AJAX

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP