一、jQuery代码:

添加jQuery代码连接远程服务器:

/*注册功能的实现*/$("#register-finish").click(function() {     //输入账号密码后点击登录按钮触发事件$.ajax({url:'http://localhost:8888/user/register.do',   //此处端口号自行设置,例如8380;type: 'post',data: {"username":$("#studentno").val(),"password":$("#password").val(),"email":$("#email").val(),"phone":$("#tel").val(),"question":$("#question").val(),"answer":$("#answer").val(),},/*success为数据成功传到服务器之后发生的事件,data参数为服务器返回的data*/success:function(data){if (data.status === 0) {alert(data.data);/*注册成功后隐藏注册弹窗*/$(".register").hide();}else {alert(data.msg)}},})});
/*登录功能的实现*/$("#login-finish").click(function() {          //输入账号密码后点击登录按钮触发事件var name = $("#username").val();$.ajax({url: 'http://localhost:8888/user/login.do',type: 'post',data: {"username": $("#username").val(),"password":$("#pwd").val()},success:function(data){if (data.status === 0) {alert("登录成功");/*登录成功后隐藏登录弹窗和登录注册*/$(".login").hide();$("#login").hide();$("#loginimg").hide();$("#register").hide();$("#registerimg").hide();/*登录成功后显示用户名*/$("#loginSuccess").text(" "+name);$("#loginSuccessimg").show();$("#loginSuccess").show();}else {alert(data.msg)}console.log(data.msg)  //方便调试用的,可以不加}})});

即当用户点击登录后,客户端将输入框内的账号密码以键值对的形式存入data中,之后将此data发送给服务器,之后服务器根据key进行匹配,如果匹配正确,则返回的data中status为0,否则为1且data.msg为"密码错误"。详情可以看老师发的图。是

二、写好代码之后不管了,开始下载相应软件

第一个软件:Tomcat——web应用服务器,可利用它响应HTML页面的访问请求
下载完成之后,直接解压
第一步:找到目录文件下的conf文件夹,找到server.xml文件,用记事本打开,找到第69行的port改为你在代码里面设置的端口号,之后保存退出。第二步:返回主目录,找到webapps文件夹,进入之后,把你的项目放进这个文件夹,比如我把项目复制进去了,之后改了名字叫school。第三步:等会讲,接下来下载fiddler。

第二个软件:Fiddler——起代理作用,跨域,让我们能访问老师的服务器
第一步:打开fiddler,点击自动回复器,点击添加规则,在下方输入规则编辑器,保存。(千万记住选中那两个框)
这里结束之后,就可以去Tomcat目录中,找到bin文件夹,进入其中找到startup双击即可启动,Tomcat每次只能启动一次,所以重新启动的时候记得把上一次的关掉

三、启动浏览器调试

使用Chrome浏览器,输入webapps内作业的地址之后就可以进行调试啦,判断有没有成功连接服务器,一可以F12开发者模式进行调试,前提是要在代码里面添加了console.log(),另一种方法是在fiddler里面点击检查,再点击web表单我这里因为还没有开始注册时返回密码错误,状态码为0,但因为我接收到了服务器返回的data.status=1,data.msg=“密码错误”,所以证明我成功连接服务器,当然,如果之前的代码已经写好,也可以从浏览器的弹窗判断。

完成以上步骤就基本没什么问题了,可能有些地方有的电脑需要修改一些配置,有问题可以问。

web通过Ajax连接服务器相关推荐

  1. ajax连接服务器获取后台数据

    初识服务器 服务器的分类: 按服务类型:文件服务器.数据库服务器.邮件服务器.Web 服务器. 按操作系统:Linux服务器.Windows服务器. 按应用软件 : Apache服务器.Nginx 服 ...

  2. web项目怎么连接云服务器,web项目怎么连接云服务器

    web项目怎么连接云服务器 内容精选 换一换 通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器.若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC ...

  3. “已使用指定的进程(“Web Management Service”)连接到远程计算机,但未能验证服务器的证书”的解决方案

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"已使用指定的进程("Web Management Service")连接到远程计算机,但未能验证服务器 ...

  4. 苹果mac 连接服务器_每日新闻摘要:苹果从Mac移除Zoom的Web服务器

    苹果mac 连接服务器 Earlier this week, a security researcher disclosed an exploit showing that websites coul ...

  5. ASP.NET AJAX(服务器回调)

    如果只用纯粹的 js ,你必须弥补 ASP.NET 服务器端抽象和有限的 HTML DOM 之间的鸿沟,这不简单,没有 VS 的智能提示和调试工具,编写无错的代码和诊断错误都非常困难.由于各种突发事件 ...

  6. (译)利用ASP.NET加密和解密Web.config中连接字符串

    介绍 这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串 背景描述 在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Server, A ...

  7. ajax mvc 服务器 怎么设置,ajax mvc 服务器 怎么设置

    ajax mvc 服务器 怎么设置 内容精选 换一换 配置目的端或启动目的端时提示"SMS.1311 目的端磁盘个数不够".在配置目的端服务器过程中,会校验目的端磁盘数量是否和源端 ...

  8. Web进阶 - AJAX

    Web进阶 - AJAX 1.全局刷新和局部刷新 2.异步请求对象 3.AJAX 4.AJAX异步实现步骤 5.[AJAX实例1]计算 BMI 方式1:全局刷新计算BMI 方式2:全局刷新.直接使用 ...

  9. 基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器——《干饭聊天室》

    基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器--<干饭聊天室> 在这里首先感谢前端小伙伴飞鸟 前端技术请看一款基于React.C++,使用TCP/HTTP协 ...

最新文章

  1. 贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台
  2. 负载均衡集群ipvsadm命令及基本用法
  3. 【Flutter】Flutter 混合开发 ( 简介 | Flutter 混合开发集成步骤 | 创建 Flutter Module )
  4. 第四讲:debugging simulation mismatches
  5. IE6 / IE7 / Firefox 的margin问题解决办法
  6. 功能测试人员技能提升路线图,试从第一个脚步到年薪50W...
  7. mybatis开启二级缓存和懒加载,类型别名,类都简称
  8. python适配器模式角色_适配器模式(Adapter模式)详解
  9. MSSQL → 04:表的创建与维护
  10. cv2保存和读取中文路径
  11. VB2010(3)整型运算
  12. 重庆市谷歌卫星地图下载
  13. DM6437的学习过程
  14. 目前结汇市场眼花缭乱,但那种才是适合做外贸的大佬们的一个选择呢?
  15. java获取一年的周数、单周开始时间与结束时间、一年所有周开始时间与结束时间、月开始时间与结束时间
  16. c语言char str什意思,C语言中,charstr的str到底表示什么?
  17. 安卓实现音乐播放器(暂停,播放)
  18. PNG 图片压缩原理解析
  19. Premiere Pro入门
  20. 51单片机频率计c语言程序,51单片机简易频率计源代码

热门文章

  1. 如何关闭苹果Mac开机启动声音
  2. Visual Studio Code插件-前端工程师开发必备
  3. python解决租房问题_高德API+Python帮你解决租房问题
  4. 关于无法显示特殊汉字的问题
  5. java lang arithmetic_java.lang.ArithmeticException: Rounding necessary
  6. 谷歌 浏览器二维码显示异常,形成的二维码无法被扫描
  7. 课程设计两连发之中国象棋人机博弈
  8. visual studio 调试python_visual studio code 里调试运行 Python代码
  9. 点击苹果手机计算机页面慢,苹果平板电脑浏览器打开慢怎么办
  10. android 5.1拍照后图片镜像处理