前端ajax数据提交到服务器_XML与Web前端开发技术考试要来了!

亲爱的同学们,经过一学期的学习,相信大家基本掌握了web前端的开发以及XML技术的应用。

回顾一学期,我们一起做了这些有趣的实例:

8cf26d5d3507a7567c6279ca79fee86b.png

13e083e851268787a0b4303c9732105c.png

b0b04e76549138861f9567dd0a3ec714.png

5e7c9e4a5b125db2990e6243d986db99.png

27d12afce1a3a6fd03f3dc85e6f4861e.gif

f4b868ebc35ae24c134b4e098bab7c78.png

7c9cbf4d4c0724d60ee42de633709389.png

d9cecc894d353ff6f4c341832fd8150e.gif

现在,是我们检验学习成果的时候了!就像第一节课说的怎样,这门课是考查课,采用开卷的方式验证大家的学习成果。受环境影响我们也将采取新颖的方式来进行考试!

考试要求

首先,我们建立了一个考试用服务器,在考试期间服务器将接收大家的GET请求;

接下来,同学们在考试时,开始编写一个HTML页面,页面要求如下:

b844d16d1a2a79904e81cd56a9a8937e.png

图1 HTML页面基本要求

图1中,按钮用于发送Ajax数据请求,将输入框中的数据发送至服务器。返回数据区用于显示服务器返回的数据结果。服务器接受的请求有三种:

(1)抽题:

指令:obtain

参数:?studentId=学号

说明:发送请求后,服务器会为该学号分配20道题目,并返回题目题号列表。该请求可以多次访问,仅在第一次访问时抽取题目,可以使用该请求查看题目题号和答题进度。

例:服务器地址/obtain/?studentId=2018011111

(2)获取题目:

指令:obtain

参数:?studentId=学号&ordinal=题号

说明:发送请求后,服务器会回复一道题目给同学们,题目都是单选题,且都有一个唯一的题号,得到题目后请将题号记下。

例:服务器地址/obtain/?studentId=2018011111&ordinal=12

(3)回答问题:

指令:submit

参数:?studentId=学号&ordinal=题号&answer=答案

说明:发送该请求,将题号和答案(一个A-D的字符)发送给服务器。同一道题目可以多次提交答案,只存储最后一次答案。

例:服务器地址/submit/?studentId=2018011111&ordinal=12&answer=A

学号为2018011111的同学回答题目12,答案为A。

流程演示如下: 抽题

76bdb7bf5ee4679521453a8d5352349a.png

获取题目

2a69508ce7878f02e54a9d1420d726e4.png

提交答案 

541d95cae2c59501fed2b91ea2eeb3b3.png

注意事项

最后,大家考试时需要注意如下几点:

  • 每当发送请求时,服务器端将记录学号及IP地址,相同IP地址的几个同学都将被记为零分;

  • 每位同学在获取题目号必须回复该问题,如果未回复则得不到该题目的分数;

  •  每位同学需要请求20道问题,问题随机且不重复,每道问题记入期末成绩的5%;

  •  HTML页面达到图1及以上所示的基本要求则记入期末成绩的40%,自由发挥的部分(如界面特效、CSS效果等)记入期末成绩的10%;

  • 最后需要提交编写的HTML文件,存储为:姓名_学号.html,上传至课堂派,如有附加文件同时上传;

  • 文件将要查重,重复率过高要打回,请尊重知识产权。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值