var username=$("#myForm").find("#username").val();
var password=$("#myForm").find("#password").val();
var md5password=CryptoJS.MD5(username+password);
$.post(ctx+"/login",{
username:username,
password:md5password
});
今天这样写代码结果无法执行post请求。
网上查了一下,
https://code.google.com/p/crypto-js/issues/detail?id=41
原因就看下面的两行代码
var md5password=CryptoJS.MD5(username+password);
console.log(md5password);
console.log(md5password+"");
输入结果如下:
也就是说, MD5方法返回的结果是一个对象。而如果引入了Jquery,就会被转换为一个jquery对象。
it's because the hash you get back is an object (see [https://code.google.com/p/crypto-js/#The_Hasher_Output The Hasher Output]). And when you pass an object to jQuery's data property, then jQuery tries to convert it to a query string.
所以要转换为字符串,
在post方法中加入password:md5password+""
就可以了。
- 大小: 12.5 KB
分享到:
相关推荐
title: 'Vue.js路由报错:TypeError: Cannot read property ''_c'' of undefined'错误详情:像上面这
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有链接上。 解决方法如下: cuda10.0: sudo ldconfig /usr/local/cuda-10.0/lib64 cuda...
javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。
在与银联的对接中,调试过程中报错或使用类似登入加密:java.lang.SecurityException: JCE cannot authenticate the provider BC 进行问题解决,里面包含 bcprov-jdk16-143.jar与bcprov-jdk15-135.jar与具体文件存放...
标题中的“jboss7.1.1下报java.lang.SecurityException: JCE cannot authenticate the provider BC”是一个典型的Java安全异常,通常发生在尝试使用不受信任的加密提供者时。在这个问题中,"BC"指的是Bouncy Castle...
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method qt....
Cannot read property x of undefined(解决方案).md
..\SYSTEM\sys\sys.h(3): error: #5: cannot open source input file "stm32f10x_lib.h": No such file or directory compiling delay.c... ..\SYSTEM\delay\delay.c(1): error: #5: cannot open source input file ...
jQuery Cannot read property ‘msie’ of undefined错误的解决方法 最近把一个项目的jQuery升级到最新版,发现有些页面报如下错误 Cannot read property ‘msie’ of undefined 上jQuery网站上搜了一下,原因是$....
OSError: libcusparse.so.11: cannot open shared object file: No such file or directory 搜索全网,也没找到解决方案。最快解决方案如下: 1、在 /home/user/anaconda3/lib/ 中放入缺少的 libcusparse.so.11 文件...
5. **更新版本**:如果可能,考虑使用较新或较旧的版本,因为某些版本可能不再被仓库支持。查阅Aspose的官方文档,了解不同版本之间的差异和兼容性。 6. **社区求助**:如果以上方法都无效,可以在开发者论坛或者...
5. **响应式**:F2内置了对不同屏幕尺寸的适配能力,可以自动调整图表大小以适应不同的设备。 6. **移动端优化**:针对移动设备的特点,F2做了手势交互和触摸优化,提供良好的移动端交互体验。 在微信小程序中使用...
在Java的Web开发中,`java.lang.IllegalStateException: Cannot call sendError() after the response has been committed` 是一个常见的错误,通常发生在尝试在HTTP响应已经发送到客户端之后调用`sendError()`方法...
libXp.so.6: cannot open shared object file: No such file or directory [oracle@dbadb1 ~]$ ls -ld /usr/lib/libXp.so.6 ls: /usr/lib/libXp.so.6: No such file or directory [root@dbadb1 zhuxu]# rpm -ivh...
当尝试将一个无法转换为日期的对象格式化时,就会抛出"Cannot format given Object as a Date"这样的错误。这个错误通常发生在试图使用日期格式化类(如`java.text.SimpleDateFormat`)来处理非日期类型的数据时。 ...
MYSQL之 error while loading shared libraries: libtinfo.so.5: cannot open shared objectfile: No such f-附件资源
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory. stdint.h是c99标准的头文件,vc不支持,所以肯定会提示“No such file or directory”的。使用方法:下载压缩包,解压得到两个.h...
linux系统依赖 php依赖 libzip依赖 libzip.so.5: cannot open shared object file
网友分享的能够解决fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory问题的程序。MySQL-python-1.2.3.win32-py2.7.exe-32位MySQL-python-1.2.3.win-amd64-py...