web通过Ajax连接服务器
一、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连接服务器相关推荐
- ajax连接服务器获取后台数据
初识服务器 服务器的分类: 按服务类型:文件服务器.数据库服务器.邮件服务器.Web 服务器. 按操作系统:Linux服务器.Windows服务器. 按应用软件 : Apache服务器.Nginx 服 ...
- web项目怎么连接云服务器,web项目怎么连接云服务器
web项目怎么连接云服务器 内容精选 换一换 通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器.若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC ...
- “已使用指定的进程(“Web Management Service”)连接到远程计算机,但未能验证服务器的证书”的解决方案
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"已使用指定的进程("Web Management Service")连接到远程计算机,但未能验证服务器 ...
- 苹果mac 连接服务器_每日新闻摘要:苹果从Mac移除Zoom的Web服务器
苹果mac 连接服务器 Earlier this week, a security researcher disclosed an exploit showing that websites coul ...
- ASP.NET AJAX(服务器回调)
如果只用纯粹的 js ,你必须弥补 ASP.NET 服务器端抽象和有限的 HTML DOM 之间的鸿沟,这不简单,没有 VS 的智能提示和调试工具,编写无错的代码和诊断错误都非常困难.由于各种突发事件 ...
- (译)利用ASP.NET加密和解密Web.config中连接字符串
介绍 这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串 背景描述 在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Server, A ...
- ajax mvc 服务器 怎么设置,ajax mvc 服务器 怎么设置
ajax mvc 服务器 怎么设置 内容精选 换一换 配置目的端或启动目的端时提示"SMS.1311 目的端磁盘个数不够".在配置目的端服务器过程中,会校验目的端磁盘数量是否和源端 ...
- Web进阶 - AJAX
Web进阶 - AJAX 1.全局刷新和局部刷新 2.异步请求对象 3.AJAX 4.AJAX异步实现步骤 5.[AJAX实例1]计算 BMI 方式1:全局刷新计算BMI 方式2:全局刷新.直接使用 ...
- 基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器——《干饭聊天室》
基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器--<干饭聊天室> 在这里首先感谢前端小伙伴飞鸟 前端技术请看一款基于React.C++,使用TCP/HTTP协 ...
最新文章
- 贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台
- 负载均衡集群ipvsadm命令及基本用法
- 【Flutter】Flutter 混合开发 ( 简介 | Flutter 混合开发集成步骤 | 创建 Flutter Module )
- 第四讲:debugging simulation mismatches
- IE6 / IE7 / Firefox 的margin问题解决办法
- 功能测试人员技能提升路线图,试从第一个脚步到年薪50W...
- mybatis开启二级缓存和懒加载,类型别名,类都简称
- python适配器模式角色_适配器模式(Adapter模式)详解
- MSSQL → 04:表的创建与维护
- cv2保存和读取中文路径
- VB2010(3)整型运算
- 重庆市谷歌卫星地图下载
- DM6437的学习过程
- 目前结汇市场眼花缭乱,但那种才是适合做外贸的大佬们的一个选择呢?
- java获取一年的周数、单周开始时间与结束时间、一年所有周开始时间与结束时间、月开始时间与结束时间
- c语言char str什意思,C语言中,charstr的str到底表示什么?
- 安卓实现音乐播放器(暂停,播放)
- PNG 图片压缩原理解析
- Premiere Pro入门
- 51单片机频率计c语言程序,51单片机简易频率计源代码
热门文章
- 如何关闭苹果Mac开机启动声音
- Visual Studio Code插件-前端工程师开发必备
- python解决租房问题_高德API+Python帮你解决租房问题
- 关于无法显示特殊汉字的问题
- java lang arithmetic_java.lang.ArithmeticException: Rounding necessary
- 谷歌 浏览器二维码显示异常,形成的二维码无法被扫描
- 课程设计两连发之中国象棋人机博弈
- visual studio 调试python_visual studio code 里调试运行 Python代码
- 点击苹果手机计算机页面慢,苹果平板电脑浏览器打开慢怎么办
- android 5.1拍照后图片镜像处理