+ -
当前位置:首页 → 问答吧 → jquery+ajax 登陆取不到值啊

jquery+ajax 登陆取不到值啊

时间:2009-12-04

来源:互联网

先前是用ajax写的  没有任何问题  但现在改为jquery+ajax的了    却不知道哪里出错啦     请朋友们帮我看下啊 
 
js代码:
$(function(){
   $("#submit_login").click(function(){
       var username = $("input[name='login_username']").val();
    var password = $("input[name='login_password']").val();
    var data = 'password='+password+'&password='+password;
       if(username == null||username == ''){
           alert('请输入用户名');
           return false;
       }else if(password == null||password == ''){
           alert('请输入密码');
           return false;
               }
      $.ajax({
            type: "POST",
            url: "check/check_login.php",        
            data: data,
            beforeSend: function(){
            $("#user_login").text("登录中,请稍候");},
            success: function(msg){
            alert(msg);
            if(msg == '1'){
            $("#user_login").text("登录成功,欢迎" + username + "回来!正在进入你的空间");
            }else {
                 $("#user_login").text("没有此用户或者密码不正确!");
                  }
              }
            });
   });
})

html中的代码我可以保证没问题  


php代码:

<?php
$GB2312string=iconv( 'UTF-8', 'gb2312//IGNORE' , $RequestAjaxString);//Ajax中先用encodeURIComponent对要提交的中文进行编码
header('Content-type: text/html;charset=GB2312');
if ($_POST['username']&&$_POST['password']) {
 if(!defined(PATH)) define(PATH, dirname(dirname(__FILE__)).'/');
     require_once PATH.'global.php';
 $username =trim($_POST['username']);
    $password=trim($_POST['password']);
 $sql = "SELECT * FROM `lang_member` WHERE `username`='$username'"; //在数据库里查找用户名
 $query = mysql_query($sql);
 $us = is_array($row =mysql_fetch_array($query));
 $ps = $us ?  md5($password.ALL_PSD) == $row['password'] : false;
 if ($ps) {
  $_SESSION['username'] = $row['username'];
  $_SESSION['usermark'] = md5($row['username'] . $row['password'] . ALL_PSD);
  echo '1';
 } else {
  echo '0';
 }
}

作者: 87853955   发布时间: 2009-12-04

应该是编码问题。。。
最好用utf-8,因为jq里面的ajax请求是用utf-8编码来传递的

作者: 106185050   发布时间: 2009-12-05

相关阅读 更多