AJAX中POST请求和服务器完整代码
2017-07-30 11:46
211 查看
前端代码:
<html>
<head>
<meta charset="utf-8">
<title>登录</title>
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$('#btn').click(function(e){
e.preventDefault();
$.ajax({
cache: true,
type: "POST", //采用POST请求
url:"http://110.64.72.18:8888/test",//服务器URL
data:$('#user_form').serialize(),
async: true,
error: function(res) { //连接失败的情况
//console.log(res)
alert("Connection error");
},
success: function(res) { //连接成功的情况服务器返回res
console.log(res)
if(res === "success"){
alert("登录成功"); } //对服务器返回值res判断,如果res是success则弹出登录成功
else{
alert("登录失败"); //判断错误打印失败
}
}
});
});
});
</script>
<link rel="stylesheet" type="text/css" href="style.css" charset="utf-8"></link>
</head>
<body style="background-image:url(/images/薰_01.png);background-position:center;background-repeat:no-repeat">
<div style="background:#FFFAFA;background-color:rgba(255,255,255,0.6);border:1px solid #000;position:absolute;width:400px;height:300px;top:50%;left:50%;margin-left:-200px;margin-top:-150px;text-align:center">
<h1 style="padding-top:10px;text-shadow:5px 5px 5px darkgrey">登录界面</h1> <!--登录标题-->
<form autocomplete="on" id="user_form"><!--form表单提交 id用于post对表单的获取-->
<div>
<p style="padding-top:10px">登录: <input type="text" name="xxx" id="xxx" /></p>
<p style="padding-top:10px">密码: <input type="text" name="pw" id="pw" </p><!--id用于前端自己的标识,name用于服务器对前端信息的标识-->
</div>
</form>
<p style="padding-top:10px;font-size:10px;font-weight:bold;text-shadow:5px 5px 5px grey"> * 登录账号为工号;默认登录密码为123456!</p>
<input style="background:royalblue;width:100px;height:40px;margin-top:10px;
text-decoration:none;color:white;font-size:20px;font-weight:bold"
id="btn" type="submit" value="登录"/>
</div>
</body>
</html>
服务器代码:
app.post('/test', function (req, res) {
// res.body.
console.log('post')
console.log(req.body)
console.log(req.body.xxx)
if(req.body.xxx === '123456')
{
res.send('success')
}
else
{
res.send('error')
}
})
<html>
<head>
<meta charset="utf-8">
<title>登录</title>
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$('#btn').click(function(e){
e.preventDefault();
$.ajax({
cache: true,
type: "POST", //采用POST请求
url:"http://110.64.72.18:8888/test",//服务器URL
data:$('#user_form').serialize(),
async: true,
error: function(res) { //连接失败的情况
//console.log(res)
alert("Connection error");
},
success: function(res) { //连接成功的情况服务器返回res
console.log(res)
if(res === "success"){
alert("登录成功"); } //对服务器返回值res判断,如果res是success则弹出登录成功
else{
alert("登录失败"); //判断错误打印失败
}
}
});
});
});
</script>
<link rel="stylesheet" type="text/css" href="style.css" charset="utf-8"></link>
</head>
<body style="background-image:url(/images/薰_01.png);background-position:center;background-repeat:no-repeat">
<div style="background:#FFFAFA;background-color:rgba(255,255,255,0.6);border:1px solid #000;position:absolute;width:400px;height:300px;top:50%;left:50%;margin-left:-200px;margin-top:-150px;text-align:center">
<h1 style="padding-top:10px;text-shadow:5px 5px 5px darkgrey">登录界面</h1> <!--登录标题-->
<form autocomplete="on" id="user_form"><!--form表单提交 id用于post对表单的获取-->
<div>
<p style="padding-top:10px">登录: <input type="text" name="xxx" id="xxx" /></p>
<p style="padding-top:10px">密码: <input type="text" name="pw" id="pw" </p><!--id用于前端自己的标识,name用于服务器对前端信息的标识-->
</div>
</form>
<p style="padding-top:10px;font-size:10px;font-weight:bold;text-shadow:5px 5px 5px grey"> * 登录账号为工号;默认登录密码为123456!</p>
<input style="background:royalblue;width:100px;height:40px;margin-top:10px;
text-decoration:none;color:white;font-size:20px;font-weight:bold"
id="btn" type="submit" value="登录"/>
</div>
</body>
</html>
服务器代码:
app.post('/test', function (req, res) {
// res.body.
console.log('post')
console.log(req.body)
console.log(req.body.xxx)
if(req.body.xxx === '123456')
{
res.send('success')
}
else
{
res.send('error')
}
})
相关文章推荐
- AJAX发送GET、POST、DELETE、PUT请求到服务器
- ajax系列之用jQuery的ajax方法向服务器发出get和post请求
- Android中使用Json和Xml与服务器进行通信,使用代码发送Get和Post请求,http请求辅助类
- jquery之利用ajax与服务器交谈(发起GET和POST请求之发起POST请求)
- jq代码学习23-----ajax $.get 和$.post 请求 fl ch6 p192
- jquery 之ajax,get,post异步请求简单代码模版
- 原生 JS Ajax,GET和POST 请求实例代码
- 原生 JS Ajax,GET和POST 请求实例代码
- Ajax的get/post请求服务器响应
- 使用原生ajax发送post请求完整案例
- AJAX GetAndPost请求的完整封装
- Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form me
- 微信小程序服务器请求和上传数据,上传图片并展示,提交表单完整实例代码附效果图
- echarts通过ajax向服务器发送post请求,servlet从数据库读取数据并返回前端
- Python搭建Web服务器,与Ajax交互,接收处理Get和Post请求的简易结构
- 使用jQuery的ajax方法向服务器发出get和post请求的方法
- 【AJAX】Ajax-向服务器发送请求何时用Get/Post
- AJAX学习 自己动手写ajax登录验证及首页数据绑定(代码片段,主要是登录js,ajax的get和post请求)
- 用ASIHttpRequest通过post请求给java服务器上传的代码(不会出现乱码)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之利用jquery获取数据)