2013-03-07 64 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并检查它返回的内容。