RESTful开发风格3:RESTful基本使用一:客户端是HTML时,Restful演示;(本篇博客,仅仅是RESTful的一个基本演示,还有很多不足的地方需要完善)

说明:

(1)本篇博客主要内容:客户端是HTML时,HTML是通过ajax技术,来与服务器端进行交互的;

(2)本篇博客的代码,沿用自【RESTful开发风格2:RESTful开发风格初体验二:开发第一个RESTful风格的项目;(主要是创建工程,为以后的各种演示作准备)

目录

一:客户端是【HTML】时,案例演示;

1.Get方式,案例演示;

(1.1)client.html:

(1.2)启动Tomcat,观察效果;

(1.3)总结、说明;

2.演示Get、Post、Put、Delete;

(2.1)服务器端:RestfulController:增加Post、Put、Delete的处理方法;

(2.2)客户端:client.html:增加Post、Put、Delete的请求方法;

二:现存问题;(本篇博客只是实现了基本的Restful,还有很多不完美的地方)


一:客户端是【HTML】时,案例演示;

1.Get方式,案例演示;

(1.1)client.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="jquery-3.5.1.js"></script>
    <script>
        $(function () {
            $("#btnGet").click(function () {
                $.ajax({
                    "url" : "/restful/request",
                    "type" : "get",
                    "dataType" : "json",
                    "success" : function (json) {
                        $("#message").text(json.message);
                    },
                    "error":function () {
                        alert("mmmmmmm");
                    }
                })
            })
        });
    </script>
</head>
<body>
    <input type="button" id="btnGet" value="向服务器发送Get请求">
    <h1 id="message"></h1>

</body>
</html>

说明:

(1)由于jQuery对ajax提供了支持;上面的案例,就是通过jQuery来实现的ajax;

…………………………

(2)代码结构分析:

…………………………

(3)此时,客户端和服务器端之间,传递的不是“text/html”了,而是JSON,所以需要处理对应的中文乱码问题:

…………………………

(4)一开始的时候,这个client.html总是访问不成功。经过排除bug后,总结了几点错误原因:

          &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值