博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
包机项目源码分析笔记
阅读量:5094 次
发布时间:2019-06-13

本文共 942 字,大约阅读时间需要 3 分钟。

前端

1.login.jsp页面

 
function
ajaxclick() {
var
$password
=
$(
"
#password
"
);
var
pwdMd5
=
$.md5($password.val()); $password.val(pwdMd5); $.ajax({ cache:
true
, type:
"
POST
"
, url:
"
login.ajax
"
, data:$(
'
#loginform
'
).serialize(),
//
你的formid
async:
false
, error:
function
(request) { alert(
"
Connection error
"
); called
=
false
; }, success:
function
(data) {
var
retJSON
=
JSON.parse(data);
if
(retJSON.permission
==
"
1
"
) { window.location.href
=
'
main/index
'
; }
else
{ $(
'
#message
'
).html(
"
用户名或者密码不正确!
"
); called
=
false
; } } }); }

$.ajax()

在此代码中$.ajax()方法可以使用jQuery的$.post() ($.get())替代

使用JQ的好处是可以简化代码,看起来更加直观

详细资料:

md5加密后进行传输

使用jquery.md5.js先将获取到的密码进行加密,然后再进行传输

加密方式如上图所示代码

data:$('#loginform').serialize()

在发送数据的时候,使用$(表单名).serialize()将表单进行序列化传输,真的的传输数据样式为:FirstName=Bill&LastName=Gates。

使用序列化的方便之处在于可以不用拼接JSON字符串,当要添加字段的时候,只需修改HTML页面即可。

当然,完全可是使用JSON字符串来传递数据。

转载于:https://www.cnblogs.com/0xcafedaddy/p/5378622.html

你可能感兴趣的文章
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
测试计划
查看>>
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
ActiveMQ与spring整合
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
排球积分程序(三)——模型类的设计
查看>>
HDU 4635 Strongly connected
查看>>
格式化输出数字和时间
查看>>
页面中公用的全选按钮,单选按钮组件的编写
查看>>
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>
不定期周末福利:数据结构与算法学习书单
查看>>