Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Else If语句中使用JQuery.get函数中的数据_Javascript_Php_Jquery_Sql - Fatal编程技术网

Javascript 在Else If语句中使用JQuery.get函数中的数据

Javascript 在Else If语句中使用JQuery.get函数中的数据,javascript,php,jquery,sql,Javascript,Php,Jquery,Sql,我正在使用JQuery运行一个简单的.get语句: $.get("check.php", function(data) { if (data == "yes") { $('#thisimg').attr('src' ,'yes.jpg'); } else { $('#thisimg').attr('src' ,'no.jpg'); } }); 当我调用一个以数据作为参数的警报时,它返回“yes”,但是if语句仍然没

我正在使用JQuery运行一个简单的.get语句:

$.get("check.php", function(data)
{
    if (data == "yes")
    {
        $('#thisimg').attr('src' ,'yes.jpg');
    }
    else
    {
        $('#thisimg').attr('src' ,'no.jpg');
    }
});
当我调用一个以数据作为参数的警报时,它返回“yes”,但是if语句仍然没有运行并更改图像src

这是我的check.php文件:

<?php
//connect to db here
//run sql select statement to check whether or not the value is 0 or 1
//value is saved into variable $selected, and the value is 1
if ($selected == 1)
{
      echo "yes";
}
else                    
{
    echo "no";
}
?>

返回的数据中通常会有一个不可见的字符。如果您
数据
它应该可以工作:

if (data.trim() == "yes")
{
    $('#thisimg').attr('src' ,'yes.jpg');
}
else
{
    $('#thisimg').attr('src' ,'no.jpg');
}

控制台中记录
数据
<代码>控制台日志(数据)
。它在
控制台中输出“yes”@brso05任何错误
?数据的类型是什么?尝试typeof(data),如果没有调用if语句(true块或else块),则肯定有错误。