ajax与后台交互案例
BBS项目
//BBS项目,注册页面ajax请求
// 1.实现照片预览
$("#up_myhead").change(function () {
// 获取input选择的文件
let file_obj = $(this)[0].files[0];
// 为该图片准备一个文件阅读器
let read = new FileReader();
// Starts reading the contents of the specified Blob, once finished, the result attribute contains a data: URL representing the file's data.
// asynchronously read the contents of files
read.readAsDataURL(file_obj);
read.onload = function (event) {
// 把获取到的传给img
document.querySelector("#head_img").src = read.result
}
});
// ajax提交注册
$("#btn_submit").click(function () {
// 生成提交对象
let form_data = new FormData();
let sub = $("#form_reg").serializeArray();
$.each(sub, function (index, val) {
form_data.append(val.name, val.value)
});
form_data.append("myfile", $("#up_myhead")[0].files[0]);
console.log('留空1');
$.ajax({
url: "/register/",
type: "post",
contentType: false, //告诉jQuery不要去设置Content-Type请求头
processData: false, //告诉jQuery不要去处理发送的数据
data: form_data,
success: function (data) {
if (data.status == 100) {
window.location.href = '/login/'
} else {
$.each(data.msg, function (index, val) {
$("#id_" + index).next().text(val).parent().addClass("has-error");
// 提示两次密码不一致
if (index == "__all__") {
$("#id_re_pwd").next().text(val).parent().addClass("has-error");
}
});
// 三秒后清除错误提示和error效果
setTimeout(function () {
let form = $(".form-group");
form.removeClass("has-error").children("span").empty();
form.children("input").val("");
}, 3000)
}
}
})
});
ajax与后台交互案例的更多相关文章
- ajax简单后台交互
ajax简单后台交互 1,扯淡 单身的生活,大部分时间享受自由,小部分时间忍受寂寞. 生活有时候,其实蛮苦涩,让人难以下咽.那些用岁月积累起来的苦闷,无处宣泄,在自己的脑海里蔓延成一片片荆棘,让你每每 ...
- Spring Mvc模式下Jquery Ajax 与后台交互操作
1.基本代码 1)后台控制器基本代码 @Controller @RequestMapping("/user") public class UserController { @Aut ...
- 通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用
前 言 PHP 学习了好久的PHP,今天做一个可以后台交互的登录页和注册页,没做什么判断,简单的了解一下. 具体的内容分析如下: ① PHP中的数据传输-->>由注册页传输 ...
- 通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/
前 言 PHP 通过上一篇博客,注册账号与登录页面--前后台数据交互 跳转转到index主页,接下来进入主页留言板功能,通过ajax向后台传输数据,同时发表留言. 具体的内容分析如下 ...
- ajax简单后台交互-我们到底能走多远系列(28)
我们到底能走多远系列(28) 1,扯淡 单身的生活,大部分时间享受自由,小部分时间忍受寂寞. 生活有时候,其实蛮苦涩,让人难以下咽.那些用岁月积累起来的苦闷,无处宣泄,在自己的脑海里蔓延成一片片荆棘, ...
- ajax与后台交互传输数据的工具类
public class Result<T> implements Serializable { private static final long serialVersionUID = ...
- AJAX与后台交互传参的两种方式
工作中的简单总结备忘,防遗失. 第一种:直接传入json数据(后台一个一个入参对接) 1- js请求: var data = {}; data = {"infoId":infoId ...
- ajax请求后台交互json示例
ajax请求,首先需要服务器(首先你需要node) npm i -g http-server 其次,进入当前目录(默认服务器端口8080) http-server 点击进入:localhost:808 ...
- 使用Bootstrap的popover标签中嵌入插件,并且为插件注册事件实现Ajax与后台交互
下午研究了一下bootstrap的popover写了个例子.如果项目很多地方都需要用到可以考虑封装成插件. javascript代码: <script type="text/javas ...
随机推荐
- debugfs
http://www.cnblogs.com/wwang/archive/2011/01/17/1937609.html
- kubernetes-DNS解析很慢或者超时的问题
DNS的解析结构: <service_name>.<namespace>.svc.<domain> myapp.default.svc.cluster.local ...
- mpvue——引入iconfont字体图标
前言 有问题可以随时提问,评论私信,只要我有时间我都会第一时间回复.当大家发现这篇文章不适用的时候烦请告知下,我好做好更改! 放置 下载好的字体图标放在static目录下,我是自己又创建了一个icon ...
- 【模板】2-SAT 问题
[传送门] 分析 按照逻辑关系建图,跑tarjan,如果上下点在一个环中,说明不可能,不然就可能. 代码 #include <bits/stdc++.h> #define ll long ...
- LoadRunner【第一篇】下载、安装、破解
loadrunner11下载 loadrunner11大小有4g多,相对另外一款开源的性能测试工具jmeter来说,是非常笨重的了,网上很多,大家可以搜索,也可以点击右侧加群获取安装包. loadru ...
- CF5E Bindian Signalizing
题目 这题目是真的很水,洛谷给他紫题也差不多算恶意评分了吧233 这种一眼切的题改了很长时间,不是什么n-1搞错,就是什么and打成or,所以写这篇博客给自己长个记性QWQ 题意:n座山组成一个环,相 ...
- 51nod1812树的双直径(换根树DP)
传送门:http://www.51nod.com/Challenge/Problem.html#!#problemId=1812 题解:头一次写换根树DP. 求两条不相交的直径乘积最大,所以可以这样考 ...
- linux镜像下载
https://blog.csdn.net/qq_42570879/article/details/82853708
- Linux Centos7.x 安装部署Mysql5.7几种方式的操作手册
简述 Linux Centos7.x 操作系统版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,下面介绍下在centos7.x环境里安装mysql5.7的几种方法: 一. ...
- ORA-28000错误的原因及解决办法
当使用SQL*Plus登录时,Oracle数据库时提示“ORA-28000:帐号被锁定”. 导致出现改错误的原因是:在oracle database 11g中,默认在default概要文件中设置了“F ...