首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Ajax响应转换为字符串以与JS字符串进行比较

如何将Ajax响应转换为字符串以与JS字符串进行比较
EN

Stack Overflow用户
提问于 2018-08-11 17:06:27
回答 3查看 1.9K关注 0票数 1

如何将Ajax响应转换为纯文本字符串?我有全局变量,并将ajax响应存储到该变量中,但当我将其与javascript字符串进行比较时,即使它们是相等的,它也会返回false。

下面是我的代码:

代码语言:javascript
复制
function checkUsn(){
    var usn = document.getElementById("usn").value;
    if(usn){
        $.ajax({
            type: 'post',
            url: 'checkdata.php',
            data: {
                emp_username: usn,
            },
            success: function(response){
                console.log(response);
                myGlobalContainer.usn = response; //convert it to compare with string
                $('#status').html(response);
            }
        });
    }
}

在控制台中,当我在数据库中输入现有用户名时,它记录为OK。这个OK存储在myGlobalContainer.usn中,但是当我像下面的代码一样进行比较时,它返回false。

代码语言:javascript
复制
if(myGlobalContainer.usn == "OK"){
return true;
}else{
return false;
}

我将添加php文件。

代码语言:javascript
复制
<?php
header("Content-Type: text/plain");
include 'db_config.php';
$conn = new mysqli($db_servername, $db_username, $db_password, $db_name);

if(isset($_POST['emp_username'])){
    $usn = $_POST['emp_username'];

    $checkdata = "SELECT emp_username FROM emp_details where emp_username='$usn'";

    $query = mysqli_query($conn, $checkdata);

    if(mysqli_num_rows($query) > 0){
        echo "OK";
    }else{
        echo "Your Username not exist";
    }
    exit();
}

if(isset($_POST['emp_pw']) && isset($_POST['emp_usn'])){
    $pw = $_POST['emp_pw'];
    $usn = $_POST['emp_usn'];

    $get_pw = "SELECT emp_password FROM emp_details where emp_username='$usn'";

    $query = mysqli_query($conn, $get_pw);

    //$get_num_rows = mysqli_num_rows($query);
    //echo $get_num_rows;

    $row = mysqli_fetch_assoc($query);
    //echo $row["emp_password"];

    // check if password is match with username
    if($pw == $row["emp_password"]){
        echo "MATCH";
    }else{
        echo "Wrong password";
    }
    exit();
}
?>

请帮帮忙,谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51798163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档