当前位置:Gxlcms > JavaScript > Ajax实现注册并选择头像后上传功能

Ajax实现注册并选择头像后上传功能

时间:2021-07-01 10:21:17 帮助过:7人阅读

这篇文章主要介绍了Ajax实现注册并选择头像后上传功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下

在初次接触ajax后,我们做了一个crm训练的项目,大多数小组都有注册用户这一项,但是都忽略掉了一个功能,那就是,很多网站的注册是可以上传头像的,在这里我做了一个在已有的头像数组里选择图片上传作头像的小型crm(当然,可以从本地照片上传并裁剪的那种我还没做出来,不过只要有时间我就会研究的,相信时间也不会太久的)。

1.先写出一个注册页面以及css样式我命名为regist.html,css文件名为regist.css,在这里我省略掉具体代码,上图看效果吧:(页面有点丑,别介意)

还有一个用于显示添加后记录的information.html页面,此时只有表头:

2.写出创建连接池模块(dbutil.js),也即是建立链接的js文件,我在这里建的是users_infor表,使用的数据库是test。

3.写出模块用来连接数据库,处理(增删改查)用户数据(Userdao.js),里面把操作数据库的函数一律命名为getAllUser:

4.写出操作数据库的模块,也即是对数据表的增,删,改,查(Userservice.js):

定义注册函数,即往数据表user_infor添加新纪录的函数

定义显示information.html页面所有记录的函数,即查询user_infor表所有内容的函数

5.当然,不要忘了引入2个模块express和mysql,新建一个文件夹node_module,将这2个模块包含在其中。

6.然后,就是写一个主要的js文件了(main.js),也即是跟用户交互的js:

7.下面的js文件时针对于regist和information的,分别如下:

--------------------------------regist页面选择头像的函数------------------------------------------------------------

-----------------------information页面显示所有记录的函数,window一加载即全部显示------------------------------------------------

src,若没有这个img元素,则此处显示的仍然是路径,将没有图片出现。

8.还有最重要的一点,在数据库中新建user_infor表时,指定user_pics这个字段要指定图片存的路径:

整个工程的文件存放关系如下:

用SQLyog打开数据库,运行main.js后,在浏览器里打开regist.html,开始注册并选择头像:

在某个头像上点击后并返回,头像的text文本框里就生成了图片的路径,如下:

点击提交,就完成了注册,页面跳转到information页面,几次注册成功后页面就显示成下面这样子:

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

细数Ajax请求中的async:false和async:true的差异

Ajax与mysql数据交互制作留言板功能

ajax响应json字符串和json数组的实例(图文教程)

以上就是Ajax实现注册并选择头像后上传功能的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行