2014-01-23 152 views
2

如何在AJAX調用之前和之後添加JavaScript函數?在yii ajax請求之前和之後調用JavaScript函數ajaxSubmitButton

這是我的Yii代碼:

echo CHtml::ajaxSubmitButton('Create Invoice',$this->createUrl('url'), 
array(
    'type'=>'POST', 
    'data'=> 'js:{"merchant_id": $("#merchantSearchForm_merchant_list").val() }', 
    'success'=>'js:function(string){ $("#merchantProfileForm").html(string); }' 
),array('class'=>'someCssClass',)); 

我需要當用戶點擊按鈕調用JavaScript函數,當請求返回響應,我需要調用另一個JavaScript函數。

的工作流程是:

  1. 按鈕用戶點擊
  2. 呼叫loader();功能
  3. AJAX請求並返回響應
  4. 呼叫hidLoder();功能

回答

2

已經您所呼叫一些js在ajax響應後成功運行(成功)

對於Ajax調用選項前:您可以設置在ajaxSubmitButton

'beforeSend'=>'js:function(data){ 
     }',    
另一種選擇
相關問題