Ajax总是返回true

ajax always return true

本文关键字:true 返回 Ajax      更新时间:2023-09-26
function lks()
        {  
            var groupname = document.getElementById('groupname').value;
            $.ajax
            ({ 
                url: 'checkgroupname.php?groupname='+groupname,
                type: 'get',
                success: function(result)
                {
                    alert(result);
                    return false;
                }                    
            });
        }

我有上面的ajax代码,它总是去真条件,即使我返回false;请帮我解决这个问题

这里是checkgroupname.php

<?php
session_start();
$loginuser = $_SESSION['username'];
$groupname = $_GET['groupname'];
$checkgroupname = trim(`sudo grep -w $groupname /home/$loginuser/.groupmanagement`);
if($checkgroupname!=NULL){
    echo json_encode("already");
}
else{
    echo json_encode("allow");
}
?>

如您所说,您使用return false返回值。

我认为,你应该使用echo返回数据。

$data = ['returnValue'=> 'true'];
echo json_encode($data);
exit(); //exit the execution further

In Ajax success

console.log(result);

仅供参考,请确保您的服务器端条件/代码工作正常