• Ajax



    ## ajax():2005年——技术更新跟进,创新超越的能力要有!

    ## xml:可扩展标记语言

    ## json

        浏览器---ajax---服务器

        [1]实现页面无刷新更新数据

        [2]分页技术,加载更多数据

        [3]表单校验

    ## 注意:ajax运行在网络环境下

            即需要有后台

    不是很清晰,或者说灵活应用

        get请求方式:不能提供json对象数据格式

        form表单也是不行,

        只有post方式可以。

    应用:

    //1 POST请求

    app.post('/post', (req, res) => {

    // console.log(111);

    res.send(req.body);

    });

    // 处理POST请求

    //post请求

    var xhr = new XMLHttpRequest();

    xhr.open('post', 'http://localhost:7788/post');

    //设置请求参数格式类型[除非有上传文件的格式不同]

    // xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    //json格式

    xhr.setRequestHeader('Content-Type', 'application/json');

    // xhr.send(params);

    xhr.send(JSON.stringify({

    "uname": uname.value,

    "pwd": pwd.value

                }));

    xhr.onload = function() {

    console.log(xhr.responseText);

                };

    //get请求

    //ajax:通过对象;原生ajax使用

    //1 创建ajax对象

    var xhr = new XMLHttpRequest();

    //2 配置 请求方式和请求地址

    xhr.open('get', 'http://localhost:7788/jsonData');

    //3 发送请求

    xhr.send();

    //4 监听事件 onload 接收完整的服务器响应数据

    xhr.onload = function() {

    console.log(xhr.responseText); //服务器返回回来的都是字符串,而不是对象

    //json字符串-->json对象

    var resText = JSON.parse(xhr.responseText);

    document.getElementsByTagName('h1')[0].innerHTML = resText.age;

            };

  • 相关阅读:
    集合框架(三)
    集合框架(二)
    集合框架(一)
    第九章 持有你的对象
    UML类图
    用a标签设置锚点
    设计原则
    第八章 接口与内部类
    装配Bean
    第33条:用EnumMap代替序数索引
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13048607.html
Copyright © 2020-2023  润新知