0

如果我有一个按钮:

$this->widget('bootstrap.widgets.TbButton', array(
    'label'=>'Go',
    'buttonType'=>'ajaxButton', 
    'type'=>'primary', 
    'url'=>$this->createUrl('Something/Doit'),
    'htmlOptions' => array(
      'style' => 'width: 100%;'
    ),
    'ajaxOptions'=>array(
      'type' => 'POST',
      'beforeSend' => '
        function( request ) {
          if (wasSuccess) {
                   // proceed
              }
          else {
                  // execution
              }

        }'
      ,
      'success' => '
        function( data ) {
           // do stuff
        }'

    ),
  ));

如何编辑“wasSuccess”部分,以便如果 wasSuccess 为 false,它会停止执行并且实际上不执行与此按钮相关的操作?

4

1 回答 1

1

如果您return falsebeforeSend回调中取消请求,则:

'beforeSend' => '
    function( request ) {
        if (!wasSuccess) return false;
    }'
于 2013-06-03T17:22:23.783 回答