如果在控制器上为true,则返回HTML

时间:2019-06-14 12:27:57

标签: ajax zend-framework

如果控制器上的条件为true(正在检查是否存在数据)..下一个过程应该这样做

  1. alert("Data duplicate")返回ajax
  2. 通过id关闭当前对话框,而无需重新加载页面

我是Zend和php的新手。这是到目前为止我能做的

js函数

function addCourse(type,idMajoring)
{   

    $('#dialog-add-course').dialog('open');

    $.ajax({
         type: "GET",
         url: //some url,
         async : false,
         dataType: 'html',
         beforeSend: function()
         {
             //some code
         },
         success: function(data)
         {  
             $('#dialog-add-course').html(data);

         },
        error:function(data){
            alert("Duplicate Program Scheme");
        },
      });

    return false;

}

在控制器上

$dataIsExist = //some process checking data on db

if (!dataIsExist) {
        //some process      
    $this->_redirect($this->view->url(array('module'=>'generalsetup','controller'=>'landscape', 'action'=>'course-landscape','idlandscape'=>$landscapeId,'id'=>$programId),'default',true));

                }

欢迎任何建议

0 个答案:

没有答案