javascript - 错误 : [object Object] on Javascript

标签 javascript error-handling

当我在 Firebug 中运行下面的 javascript 时,我不断收到错误消息。我已经尝试更改多项内容,但它仍然输出错误。我正在使用 api 从 XML 中检索信息,然后将其输出到屏幕上,但我不断收到对象错误。有人能看出为什么吗??感谢您的帮助!

$(document).ready(function() {

    $('#searchbtn').bind('click' || 'enter',function(e) {
        if ($.trim($('#searchBox').val()) !== '') {
            $('#videos').append('<img src="img/loading.gif" alt="loading" class="loading" />');
            getVideos(e);
        }
    });
});

function getVideos(e) {
    e.preventDefault();
    var text = 'text='+$('#searchBox').val();
    $.ajax({
        url: 'getVideos.php',
        dataType: 'xml',
        type: 'POST',
        data: text,
        success: function(data) {                               
            $('#videos').append("<h1>The following events match your search!</h1>");

            var xmlString = data;

            if ($(xmlString).find('feed').children('entry').length == 0) {
                $('#videos').append('<p class="noResults">Sorry, no results for you! Try searching again!</p>');
            } else {
                var videoTitle = [];

                $(xmlString).find('title').each(function() 
                { 
                videoTitle.push($(this).text()) });

                $('#videos').append('<ul>');

                $(xmlString).find('entry').each(function(i) {
                    if (i == '40') {
                        return(false);
                    }
                    var vidInfo = '';
                    vidInfo += "<p>"+videoTitle[i]+"</p>";
                    $('#videos ul').append('<li>'+vidInfo+'</li>');
                });
            }
        },
        error: function(data) {
                console.log('Error: ' + data);
        }

    })
};

最佳答案

当您将一个对象附加到一个字符串时,它会调用它的 toString 方法,对于一个普通对象,它只会给出臭名昭著的“[object Object]”。要记录一个对象,您应该直接将其作为参数传递给 console.log 函数,如下所示:

console.log('Error:', data);

关于javascript - 错误 : [object Object] on Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156309/

相关文章:

javascript - 从 html 输入中删除 size 属性

javascript 字符串到语句

javascript - 我怎样才能让这个 eval() 调用在 IE 中工作?

html - : "" 之后的词法错误 <EOF>

c# - 未处理的异常,MySql.Data.MySqlClient.MySqlException

javascript - 使用 JavaScript 制作可拖动的 JSXGraph

javascript - 单击页面上的其他任何位置时,使下拉菜单返回

python - 为什么在 except 子句中使用 `or` 不会导致 SyntaxError?它有有效的用途吗?

git - 将git命令的仅错误重定向到日志文件

python - 我的电子邮件机器人没有发送任何电子邮件,并给出此错误?