диалоговое окно javascript не отображается при нажатии кнопки с использованием js, ajax, php

#php #ajax #jquery-ui-dialog #dialog #jquery-selectbox

#php #ajax #jquery-ui-dialog #диалоговое окно #jquery-selectbox

Вопрос:

Привет, у меня есть диалоговое окно, которое должно открываться при нажатии кнопки и отображать сообщение «Это работает» внутри диалогового окна. Но я не знаю, почему после нажатия кнопки диалоговое окно не появляется.Спасибо.

Вот мой код js:

 function getaddwidget()
    {
        $.ajax({
        type: "POST",
        url: "ajax/dashboard.php",
        dataType : 'json',
        cache: false,
        data: {'aktion' : 'add-new-widget'},
        success: function(data){
            $('#addwidget').html(data.html);

        },
        error: function(data){
            alert('error');
            //$('#news').html(data.html);
        }
      });
  } 



    $(function() {
    $( "#dialog" ).dialog({
      autoOpen: false,
      show: {
        effect: "blind",
        duration: 1000
      },
      hide: {
        effect: "explode",
        duration: 1000
      }
    });

    $('#addwidget .butt-rahmen').live('click', function(){
            if($(this).attr('id') == 'addwidgetId')  
      $( "#dialog" ).dialog( "open" );
      getaddwidget();
    });
  });
 

dashboard.php

 if($param['aktion'] == 'add-new-widget')
{     


    $html = '<table width="538" cellspacing="0" cellpadding="0" border="0">
            <tr>
                <td id="addwidget">
                   <div id="dialog">
                            <p>IT WORKS!!!</p>
                    </div>                  
            </td>
        </tr>
    </table>';

    $return = array(
            'status' => 1,
            'html'  => $html
        );

    echo json_encode($return);
    die();
}
 

Комментарии:

1. кто-нибудь знает решение?