加密-关于jQuery的.ajax发送的数据问题

问题描述

关于jQuery的.ajax发送的数据问题

$.ajax({
url:"__URL__/passEdit",
type:"POST",
data: "password='"+pass+"'&id='"+id+"'",
dataType:"text",
async:true,
success:function(res){
if(res=="Y"){
alert(res);
//密码验证成功
$("#pass").parents('tr').hide;
}else{
//密码验证失败
alert(res);
$("原密码不正确!").insertAfter("#pass").css("color","red");

                                    }
                                }

                            });

我把password和id两个参数发送到制定的php文件中,两个值都发送成功了,password为admin,经过md5加密,和数据库中的密码作比较,查看是否相同,为什么同样是admin,md5之后就不相同了啊?我打印出来传过去的参数加密之后的值,和我数据库中的加密之后的admin不相同,求大神解答,今晚又不能睡了。。。
这个是php文件的代码
public function passEdit(){
$id = $_REQUEST['id'];
$pass = $_REQUEST['password
$pwd = M('users')->field('password')->find($id
if($pwd['password'] == md5($pass)){
//密码正确
die('Y');
}else{
//密码错误
die('N');
}

}
一直返回下面的N

解决方案

Jquery Ajax服务器返回数据问题
jQuery--Ajax提交页面数据
jQuery发送ajax请求,IE有缓存,数据不更新问题

解决方案二:

混淆下就好了,服务器端在解码回来,不要md5,不同语言md5后的内容有些不一样

解决方案三:

如果 提交的值你确定完全一样,没有多余的空格等,那么转换的MD5应该是完全一样的。你这种情况唯一的可能就是数据库字段长度不够,比如你
数据库中密码字段的长度是 20,但是 你密码转换为 MD5后的长度 可能有 30,所以会出现 不同的情况。

时间: 2024-10-21 12:11:00

加密-关于jQuery的.ajax发送的数据问题的相关文章

jQuery通过Ajax返回JSON数据

  jQuery通过Ajax返回JSON数据          最近在使用JQuery的ajax方法时,要求返回的数据为json数据,在处理的过程中遇到下面的几个问题,那就是采用不同的方式来生成json数据的时候,在$.ajax方法中应该是如何来处理的,下面依次来进行说明. 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据.本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据. JSON(JavaScript

图片-ajax发送的数据,后台如何接收并且解析?

问题描述 ajax发送的数据,后台如何接收并且解析? 按照我这么写的话不对,打印出来的也没有地址,只是一个null 如何解析,希望大神们帮帮忙. 解决方案 ajax向后台发送数组数据ajax 获取后台数据显示listajax发送json,后台取得数据 解决方案二: 怎么没看见你的ajax:用data:{"realData":data};后台也要有值去接收,变量名为realData;如果不懂ajax可以参考:http://blog.csdn.net/qq_19558705/article

点击发布按钮,如何用ajax发送这些数据到后台,希望有源码

问题描述 点击发布按钮,如何用ajax发送这些数据到后台,希望有源码 mg.ask.csdn.net/upload/201512/10/1449737844_583917.png) 如何点击发布使用ajax发送到后台这么多数据,我只能发送一行的数据,所有行的要怎么发,后台要如何接收 //第一行数据 var _tr = $("tbody tr:eq(0)"); var sortNum = _tr.children().eq(0).text(); var photoId = _tr.chi

jQuery mobile ajax加载数据后没有样式,麻烦帮帮忙谢谢!

问题描述 jQuery mobile ajax加载数据后没有样式,麻烦帮帮忙谢谢! // $.ajax({ type: 'post' url: ajaxUrl //<%=request.getParameter("""")%> data: {id:p_idcur_page:curpage} dataType: 'json' success: function (data) { //判断返回的集合是否为空 if(data.examInfoList!=nul

asp.net中使用jquery的ajax来post数据的树控件

我相信大部门的.net开发人员还在完全使用asp.net框架开发或者有一部分人是asp.net和asp.net mvc项目都有在做.对于传统的asp.net如果要有好的体验,那么ajax效果当然不可少... 我刚才问了一个同事,我说现在我要在asp.net中前台页面要后台传过来json格式的数据,你觉得我用哪种方式好,回答很肯定是Ihttphandler   我完全同意...那json对象的转化工具你选择什么呢? Newtonjson...好主意..而且我也很喜欢这个序列化反序列化库. http

Jquery通过Ajax访问XML数据的小例子_jquery

页面js代码 复制代码 代码如下: $.ajax({ url : '...',type : 'POST',dataType : 'xml',error : function(xml) {alert("Error loading XML document" + xml);},success : function(xml) {$(xml).find("X").each(function(i) {alert($(this).attr("Xattr"))

发送数据-怎么用ajax把勾选的数据发送到手机,现在的情况是勾选没有效果,点击发送就发送所有数据了

问题描述 怎么用ajax把勾选的数据发送到手机,现在的情况是勾选没有效果,点击发送就发送所有数据了 html代码: js代码: function sendSms(order_sn) { Ajax.call('order.php?is_ajax=1&act=sendSms', 'order_sn=' + order_sn, sendSms_response, "GET", "JSON"); } function sendSms_response(res) {

JavaScript、jQuery与Ajax的关系

简单总结: javascript是一种在客户端执行的脚本语言.ajax是基于javascript的一种技术,它主要用途是提供异步刷新(只刷新页面的一部分,而不是整个页面都刷新),Ajax是利用了一系列相关的技术其中就包括javascript.一个是语言,一个是技术,两者有本质区别 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新 3.jQuery是一个框架,它对JS进行了封装,使其更方便使用.jQuery使得JS与Ajax的使用更方

springmvc-jquery 的ajax 发送3个字符串和一个数组 怎么传递到springMVC的对应方法中

问题描述 jquery 的ajax 发送3个字符串和一个数组 怎么传递到springMVC的对应方法中 data.couponId = $('#couponId').val(); data.deadline = $("#deadline").val(); data.remark = $('#remark').val(); 上面是上个字符串 var nums = new Array(); $('.nums').each(function(j,k){ nums[j]=$(k).text()