2013-03-07 37 views
0

我想更新div標籤阿賈克斯後:更新DIV或其它HTML標籤

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

阿賈克斯之後,我有反應整個頁面與變化的變化和我需要在這個標籤或替代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> 
+0

console.log(data)給出了什麼? – 2013-03-08 10:21:52

回答

0

我不正是你正在嘗試做的,但.html()後功能將取代#word元素的內容。從這個網址字/ nextWord

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

哈哈,沒有。它的URL像'archive.php'。 – row248 2013-03-07 15:35:51

+0

你的帖子提到你想更新#word元素......你試圖做什麼。可能重新提出你的問題 – 2013-03-07 15:38:47

0

內容大概是

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

但它應該只返回 「良好」。所以加載方法自己插入內容。嘗試直接在瀏覽器中調用該URL並檢查它返回的內容。