2011-10-20 93 views
0

我已經創建了一個Ajax的功能是這樣的:爲什麼我無法通過Ajax調用獲得價值?

function searchPlanAjax(url){ 

     jQuery('#loader').css('display','block'); 
     var plan = jQuery('.rad').val(); 
     var site = url+"fbilling_details/subscription"; 
     jQuery.ajax({ 
       type: "POST", 
       url: site, 
       data: "plan="+plan, 
       //data: "business_name="+val+"&bs="+bs, 
       success: function(msg){ 

        jQuery('#loader').css('display','none'); 
       } 
      }); 
    } 

哪,我號召單選按鈕的onclick:

<?php echo $form->text(BILLING_DETAIL.'][id_plan', array('type'=>'radio', 'value'=>$val[PLAN]['id'], 'id'=>'id_plan_'.$val[PLAN]['id'], 'class'=>'rad','onclick'=>'searchPlanAjax('."'".SITE_NAME.ROOT_FOLDER_NAME."'".')')); ?> 

AJAX調用將在CakePHP的控制器來處理這樣的:

if(!empty($_REQUEST['plan'])){ 
      $search_plan = $this->{PLAN}->find("all",array("conditions"=>array("id=".$_REQUEST['plan']))); 

      $this->set('search_plan',$search_plan); 
     } 

但我無法獲得$ search_plan變量的值。感謝有人能幫忙。

+0

$ _REQUEST [ '計劃']設置正確,對不對? – MarioRicalde

+1

你可以看到螢火蟲 – Rafay

+1

中的值正在嘗試調試。 。 。提醒計劃,因爲它收到或不...你的代碼是完全有效的。 – chhameed

回答

0

看看你查找查詢條件

if(!empty($_REQUEST['plan'])){ 
     $search_plan = $this->{PLAN}->find("all",array("conditions"=>array("id" => $_REQUEST['plan']))); 

     $this->set('search_plan',$search_plan); 
    } 
相關問題