web之XmlHttpRequest

想通过web发送http请求到后台,然后根据应答的消息进行处理。

这里通过js的XmlHttpRequest类来实现。直接上例子

 相关知识说明:

1、发送json字符串:

            var data = { ip: '2', name: 'abc' };
            var jsonstr = JSON.stringify(data);

 2、关于应答的状态码:

每个XHR对象中都有一个readystate属性。一旦该属性值改变就会触发readystatechange事件。该属性可能的状态中有:

  • 0——未初始化状态
  • 1——载入请求状态
  • 2——载入请求完成状态
  • 3——请求交互状态
  • 4——请求完成状态

完成的实例如下:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>XmlHttpRequest</title>
</head>
<body>
    <button onclick="test()">XmlHttpRequest</button>
    <script>
        function test()
        {
            var xhr = new XMLHttpRequest();
            xhr.timeout = 3000;
            var data = { ip: '2', name: 'abc' };
            var jsonstr = JSON.stringify(data);
            xhr.open('POST', 'http://192.168.31.188:8080/a.m3u8');
            xhr.send(jsonstr);
            xhr.onreadystatechange = function()
            {
                if(xhr.readyState==4 && xhr.status == 206)
                {
                    alert(xhr.responseText);
                }
            }
        }
    </script>
</body>
</html>


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值