当前位置: 首页 > 知识库问答 >
问题:

console.log(result)打印[对象对象]。我如何获得result.name?[重复]

郭逸清
2023-03-14

原始关闭原因未解决

我的脚本正在打印[对象对象]作为console.log(结果)的结果。

有人能解释一下如何使用控制台吗。日志打印id名称fromresult

$.ajaxSetup({ traditional: true });

var uri = "";

$("#enginesOuputWaiter").show();    
$.ajax({
    type: "GET",
    url: uri,
    dataType: "jsonp",
    ContentType:'application/javascript',
    data :{'text' : article},
    error: function(result) {
        $("#enginesOuputWaiter").hide();
        if(result.statusText === 'success') {
            console.log("ok");
            console.log(result);
        } else {
            $("#enginesOuput").text('Invalid query.');
        }
    }
});

共有2个答案

蒯坚白
2023-03-14

尝试添加 JSON.字符串化(结果) 以将 JS 对象转换为 JSON 字符串。

从您的代码中,我可以看到您正在将结果记录在error中,如果AJAX请求失败,就会调用它,因此我不确定您将如何访问id/name/等。然后(您正在错误条件内检查是否成功!)。

请注意,如果您使用Chrome的控制台,则应该能够浏览对象,而无需对JSON进行字符串化,这样可以更轻松地进行调试。

公西国发
2023-03-14

使用console.log(JSON.stringify(result))字符串格式获取JSON。

编辑:如果您的意图是从结果对象中获取id和其他属性,并且您想查看它的控制台以知道它是否存在,那么您可以使用hasOwnProperty检查并访问该属性(如果它确实存在):

var obj = {id : "007", name : "James Bond"};
console.log(obj);                    // Object { id: "007", name: "James Bond" }
console.log(JSON.stringify(obj));    //{"id":"007","name":"James Bond"}
if (obj.hasOwnProperty("id")){
    console.log(obj.id);             //007
}
 类似资料:
  • 我已经创建了几个对象,我想在ArrayList中只打印对象的一个参数: 我要打印:

  • 请帮助将此类型打印为格式?

  • 使用 Photoshop,您可以打印任何兼容的 3D 模型,而无需担心 3D 打印机的限制。在准备打印时,Photoshop 会自动使 3D 模型防水。Photoshop 还会生成必要的支撑结构(支架和底座),以确保您的 3D 打印能够成功完成。 准备打印 3D 对象 选择“窗口”>“工作区”>“3D”以切换到 3D 工作区。 在 Photoshop 中打开 3D 模型。如果需要,请在打开 3D

  • 问题内容: 我从mysql数据库获取ID和类别名称。 当我警告结果时,我得到: (这是对象吗?) 我如何打印这样的结果: 丹斯基 M \ u0119skie M \ u0119ski-编码错误。应该是 Męskie 。我该如何更改? 问题答案:

  • 我正在寻找为json对象中的所有字段打印jsonpath的Java API。需求的第一部分是,对于给定的json对象(或字符串)- 它应该以key-value的方式打印所有属性,其中key是字段的jsonpath。 输出应该如下所示- 等等。这将用于匹配来自另一个json对象的值(我的第二个需求)。 我找到了一个APIhttps://github.com/json-path/JsonPath,它有

  • 问题内容: 我正在做上面,一切正常。json对象内部的数组按数组json元素中“ text”键的宽度值排序。我注意到的是console.log中的这种奇怪行为。我在排序之前和排序之后都打印数组,在两次打印中都相同。它打印排序后的数组。为什么是这样? JSFIDDLE 问题答案: 排序没有问题,但这是大多数浏览器控制台的众所周知的特性(一种优化):只有在打开对象时才使用该对象的新值来构建树。 如果您