TypeError:object不是函数--jquery

时间:2015-02-15 16:35:35

标签: javascript jquery

我正在为网站制作“当日报价”功能。它工作正常,但我得到一个javascript错误'TypeError:对象不是一个函数'。

        jQuery(function ($) {
            var output = '';                                                                                                                                                                                                                                                                                                                                                                                                                                                              
            $.post( "getquote.php?getjson", function( data ) {                                                                                                                                                                                    
                var data = JSON.parse(data);                                                                                                                                                                                                      
                console.log(data);                                                                                                                                                                                                                
                $.each(data, function(index, value){                                                                                                                                                                                              
                    output += '<p>'+value.quote+'</p>'; 
                }); 
                $('#qotd').html(output)('refresh');
            });
        });

错误指向的行是: $('#qotd').html(output)('refresh');

代码将数据库记录输出到div标签中,其id为qotd(当天的引用)。

正如我所说,代码完美无缺,所以我必须稍微遗漏一些东西。

3 个答案:

答案 0 :(得分:2)

当您更改HTML内容时,您不需要刷新,浏览器会自动为您执行此操作。所以,$('#qotd').html(output);就足够了

答案 1 :(得分:2)

$('#qotd').html(output)('refresh')替换为$('#qotd').html(output);

你需要刷新,jQuery已经很性感了。

答案 2 :(得分:1)

为什么需要refresh?只需删除它:

$('#qotd').html(output);