Использование ajax в IFrame - PullRequest
0 голосов
/ 30 июня 2011

На моем сайте есть iframe, который содержит Chtml :: ajaxButton. Я нашел много сообщений по этой проблеме, но не смог найти решение.

Важно отметить, что этот iframe не используется для отправки данных в домен, который отличается от страницы хоста.

view.php

        <div style="height: 385px; width: 350px; overflow: hidden">
            <?php $url = "displayMessages?league_id=".$model->id; ?>
            <iframe src="<?php print $url?>" width="350" height="385">
            </iframe>
        </div>

LeaguesController.php

public function actionDisplayMessages()
{
    if(isset($_GET['league_id'])){
        $selectedLeague = $_GET['league_id'];
        $league = LigasDeAmigos::model()->findByPk((int)$selectedLeague);
        $user = (int)Yii::app()->user->id;
        $this->renderPartial('leagueWallMessages', array(
                                                    'model'=>$league,
                                                    'messages'=>$league->messages,
                                                    'user'=>$user,
        ));
    }       
}

LeagueWallMessages.php

<?php 
    echo CHtml::ajaxButton(
        "Compartir", CController::createUrl('leagues/insertComment',
    array(
        'league_id'=>$model->id)),
        array(
            'success' => "js: function(){ alert('Success!!'); }",
            'type' => 'post',
        ),
        array(
            'id'=>'idButtonShare',
            'style'=>'width:70px;height:40px; align:right;'
        )
    );
?>

Эта кнопка в LeagueWallMessages.php при нажатии не запускает никаких действий. Что может вызвать эту проблему?

1 Ответ

1 голос
/ 01 июля 2011

Оказывается, я забыл иметь кнопку в определении формы.Я поместил кнопку и другое содержимое в форму и изменил кнопку на ajaxSubmitButton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...