通过Ajax返回时,jQuery没有被处理

时间:2013-06-05 10:21:25

标签: jquery ajax

我有一个在提交表单时有效的ajax调用。它调用包含一些jquery内容的页面,但它只返回未实际处理的源代码。

下面是单击按钮时调用的页面源。如果我在浏览器中转到此页面,它会显示一个进度条,但是当它通过ajax调用时,会返回此代码,但它会以字符串形式返回,并且似乎不会被处理。

<script>
$(function() {
    $( "#1" ).progressbar({
        value: 33
    });
});
</script>

<table style = "width:200px;">
<tr><td id = "1"></td></tr>
<tr><td id = "2"></td></tr>
<tr><td id = "3"></td></tr>
</table>

这是ajax函数

$.ajax({
       type: "POST",
       url: url,
       data: $("#pollform").serialize(),
       success: function(data)
       {
           //im guessing this is where the issue lies 
           document.getElementById('pollbox').innerHTML = data;
       }
     });

1 个答案:

答案 0 :(得分:1)

这应该这样做:

 $('#pollbox').html(data);

http://api.jquery.com/html/