2016-10-22 104 views
1
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;请帮我sortout这个问题阿贾克斯总是返回true

这里是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"); 
} 
?> 
+0

向我们展示您的'checkgroupname.php'代码。 –

+0

你在aler中显示结果吗? – Sajeetharan

+0

回显结束代码.. – Bharat

回答

0

正如你所说,你用return false返回值。

我想你应该用echo来返回数据。

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

在阿贾克斯成功

console.log(result); 

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