2016-10-22 103 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); 

僅供參考,請確保您的服務器端狀態/代碼工作正常。