0

ajaxの後にdivタグを更新したい:

        $.ajax({
            type: 'GET', // or POST, no difference
            url: "<?php echo Yii::app()->createUrl('words/nextWord');?>",
            success: function(data) {
                // There need add code
            }
        })
    }

ajaxの後、変更変更を含むページ全体に応答があり、このタグの単語を変更するか、divを置き換える必要があります。私は使用してみました:

$('#word').load("<?php echo Yii::app()->createUrl('words/nextWord'); ?> #word");

上記のコードの前に私が持っていた

<span id="word" class="word">dog</span>

上記のコードの後、私は持っていました

<span id="word" class="word">
    <span id="word" class="word"> good</span>
</span>
4

2 に答える 2

0

私はまさにあなたがやろうとしていることではありませんが、関数は要素.html()の内容を置き換えます。#word

$('#word').html("<?php echo Yii::app()->createUrl('words/nextWord'); ?>");
于 2013-03-07T15:32:50.030 に答える
0

この URL のコンテンツwords/nextWordはおそらく

"<span id="word" class="word"> good</span>"

ただし、「良い」のみを返す必要があります。そのため、load メソッドはそのコンテンツを自分自身に挿入します。その URL をブラウザで直接呼び出して、返されるコンテンツを確認してください。

于 2013-03-08T09:02:27.880 に答える