Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在yii ajaxSubmitButton中的ajax请求前后调用JavaScript函数_Php_Jquery_Yii - Fatal编程技术网

Php 在yii ajaxSubmitButton中的ajax请求前后调用JavaScript函数

Php 在yii ajaxSubmitButton中的ajax请求前后调用JavaScript函数,php,jquery,yii,Php,Jquery,Yii,如何在AJAX调用前后添加JavaScript函数 这是我的Yii代码: echo CHtml::ajaxSubmitButton('Create Invoice',$this->createUrl('url'), array( 'type'=>'POST', 'data'=> 'js:{"merchant_id": $("#merchantSearchForm_merchant_list").val() }', 'success'=>'js:funct

如何在AJAX调用前后添加JavaScript函数

这是我的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函数

工作流程将是:

  • 用户点击按钮
  • 调用
    loader()功能
  • AJAX请求并返回响应
  • 调用
    hidLoder()功能

  • 您已经在ajax响应之后调用了一些js函数(成功)

    对于之前的ajax调用选项:您可以在ajaxSubmitButton中设置另一个选项

     'beforeSend'=>'js:function(data){
            }',