2013-11-15 53 views
0

試圖在phpfox中做出一個ajax調用並獲得響應。phpfox,從ajax調用中獲得值作爲響應

的JS:

$.ajaxCall('module.check_whether_first_time', 
'u_id='+u_id+'&my_user_id='+my_user_id).done(function(data) { 

     alert(" data = " + data ) 
    }); 

其AJAX從ajax.class.php中調用該函數:

public function check_whether_first_time(){ 

      $u_id = $this->get('u_id'); 
      $my_user_id=$this->get('my_user_id'); 

      // processing with data goes here 

      $counter=1;   
      echo $counter; 


    }// end of function check_whether_first_time 

我想在data變量$counter值。該代碼不起作用,但FireBug顯示ajax請求沒有返回結果作爲響應。什麼方式?

+1

與嘗試: $這個 - >調用('警報( 「東西」);'); 只是爲了檢查您的代碼是否到達該行。 確保您的網站也顯示錯誤 – Purefan

+0

讓我運行測試 –

回答

0
{literal} 
<script> 
function check(u_id,my_user_id) 
{ 
    $.ajaxCall('user.check_whether_first_time','u_id='+u_id+'&my_user_id='+my_user_id).done(function(data) 
    { 
     alert(" data = " + data) 
    }); 
} 
</script> 
{/literal} 
<a href="javascript:void();" onclick="check('12','123');">click</a> 

我使用這個功能,它返回我的輸出數據變量

AJAX功能在用戶模塊

public function check_whether_first_time(){ 

      $u_id = $this->get('u_id'); 
      $my_user_id=$this->get('my_user_id'); 
      $counter=10;   
      echo $counter.$u_id; 
} 
0
$.ajaxCall('organization.getUsersbyid', 'id=' +id+ '&ids=' +ids +'&idss=' +idss +'&idsss=' +idsss); 

public function getUsersbyid() { 

    $id=$this->get('id'); 
    $join=1; 

    $ids=$this->get('ids'); 
    $idss=$this->get('idss'); 
    $idsss=$this->get('idsss'); 
    $add = Phpfox::getService('organization.process')->getUsersbyid($id,$ids,$join,$idss,$idsss); 

}  
+0

您應該詳細說明。 – manuell