接下来,我们来制作一个简单的前后台页面交互效果制作,其中用到的技术分别是HTML,CSS,JS,Node.js,Ajax。接下来由我来带大家制作。
- 制作HTML页面
- 首先需要用到简单的HTML搭建一个HTML的页面这个页面中有一个输入框与一个提交按钮。
- 为HTML页面添加简单的CSS样式(为了美观,可以不用添加)
- 然后开始书写JS相关代码(重要)
- 首先,我们需要通过JS代码来获取文本框,与按钮。这里用到了document.getElementById 意思是JS通过标签的id值进行获取接下来查看获取到的内容。
- 从图上可以看出已经获取到了表单控件与按钮。
- 接下来进入Ajax的书写(重要)
- 在这里简单说明一下Ajax的含义
- Ajax全称为Asynchronous JavaScript and XML,即异步的 JavaScript 和 XML。
- Ajax不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式
- Ajax最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
- Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
- 以上都是比较官方的语言,简单点来说Ajax其实是一种连接前台与后台的一种方式。
- 到这里Ajax()已经搭建完成,这个地方使用的请求方法为GET方法,请求的接口url为"/one",为异步执行
- 接下来,进入后台Web服务器的搭建与接口的创建
- 在这里后台服务器的搭建还是接口的创建都是在js文件中,所以我们需要创建一个js文件用来存储服务器与接口。其中需要导入express模块这个模块为Node.js的模块,所以需要下载Node.js进行模块的下载。详细内容点击超链接:https://jingyan.baidu.com/article/456c463b60fb380a583144a9.html
- 这里我们的Web服务器已经创建成功,接下来需要写与前台交互的接口。
- 现在我们的接口已经创建完成,前后台的交互也已经成功,然后我们来进行获取用户输入框的内容并让其显示到后天界面中。
- 获取用户输入框中的内容(这里需要用到js的相关知识)
- 测试是否获取到了用户输入内容
- 接着需要将用户传入的数据传输到后台页面
- 编写后端接口中的内容来接收前台传输的数据
- 最终效果如下: