Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 作为对象输出的数组_Javascript_Jquery_Arrays_Json - Fatal编程技术网

Javascript 作为对象输出的数组

Javascript 作为对象输出的数组,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,抱歉,如果我解释错了,但是我有一个对象,它是一个数组,我正在尝试获取要输出的字段,但是我得到的只是[object] $.getJSON( "https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1", function( data ) { // console.log(data); xmlText = data;

抱歉,如果我解释错了,但是我有一个对象,它是一个数组,我正在尝试获取要输出的字段,但是我得到的只是[object]

$.getJSON( "https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1", function( data ) {
        // console.log(data);
        xmlText = data;
        var jsonObj = x2js.xml_str2json( xmlText );
        // console.log(jsonObj.SMART);

        var html = '<div class="review">';
        $.each( jsonObj, function( key, answer ) {
        // console.log('key', key);
        console.log('answer', answer);

        html += '<div>' + answer + '</div>';
        // html += '<div>' + key + '</div>';
    });

    $('div').html(html);
});
$.getJSON(“https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1,函数(数据){
//控制台日志(数据);
xmlText=数据;
var jsonObj=x2js.xmlu str2json(xmlText);
//log(jsonObj.SMART);
var html='';
$.each(jsonObj,函数(键,答案){
//console.log('key',key);
console.log('应答',应答);
html+=''+答案+'';
//html+=''+键+'';
});
$('div').html(html);
});
有人能帮我或告诉我哪里出了问题吗

谢谢这是你需要的吗

$.getJSON(“https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1,函数(数据){
var xmlText=数据,
x2js=新的x2js(),
jsonObj=x2js.xml_str2json(xmlText),
html='';
$.each(jsonObj.SMART.XMLJSON,函数(键,答案){
html+=''+answer.RefName+'-'+answer.commential+'';
});
$('body').html(html);
});
div{
利润率:10px0;
}

这就是你需要的吗

$.getJSON(“https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1,函数(数据){
var xmlText=数据,
x2js=新的x2js(),
jsonObj=x2js.xml_str2json(xmlText),
html='';
$.each(jsonObj.SMART.XMLJSON,函数(键,答案){
html+=''+answer.RefName+'-'+answer.commential+'';
});
$('body').html(html);
});
div{
利润率:10px0;
}

在JavaScript
[object object]
中,是JavaScript
对象的默认字符串表示形式
如果它不是
null
未定义
,您可以在中看到:

每个对象都有一个
toString()
方法,当对象表示为文本值或以预期字符串的方式引用对象时,会自动调用该方法。默认情况下,
toString()
方法由
object
派生的每个对象继承。如果未在自定义对象中重写此方法,
toString()
返回“
[对象类型]
”,其中type是对象类型。以下代码说明了这一点:

注意: 从JavaScript 1.8.5开始,对null调用toString()将返回[object] Null],未定义返回[object undefined],如第5节中所定义 ECMAScript版本和后续勘误表。看见 使用\u toString()\u检测\u对象\u类

解决方案:

  • 如果要打印
    对象
    ,需要编写自定义 函数,它将通过生成自定义表示来为您完成此操作 根据对象的属性创建对象的属性
  • 您还可以使用
    JSON.stringify(answer)
    它将返回您的对象 作为一个字符串,但我不认为它会给你想要的输出 看

在JavaScript中,
[object object]
是JavaScript
对象的默认字符串表示形式
如果它不是
null
未定义
,您可以在中看到:

每个对象都有一个
toString()
方法,当对象表示为文本值或以预期字符串的方式引用对象时,会自动调用该方法。默认情况下,
toString()
方法由
object
派生的每个对象继承。如果未在自定义对象中重写此方法,
toString()
返回“
[对象类型]
”,其中type是对象类型。以下代码说明了这一点:

注意: 从JavaScript 1.8.5开始,对null调用toString()将返回[object] Null],未定义返回[object undefined],如第5节中所定义 ECMAScript版本和后续勘误表。看见 使用\u toString()\u检测\u对象\u类

解决方案:

  • 如果要打印
    对象
    ,需要编写自定义 函数,它将通过生成自定义表示来为您完成此操作 根据对象的属性创建对象的属性
  • 您还可以使用
    JSON.stringify(answer)
    它将返回您的对象 作为一个字符串,但我不认为它会给你想要的输出 看

一定要添加javascript标记。您从哪里获取对象?您有点不清楚。需要查看
x2js.xml\u str2json()
,因为该函数(或方法)的返回可能是问题所在。请尝试
console.log('answer',JSON.stringify(answer))
并查看这是否会提供更好的结果
[object object]
是对象的默认字符串表示形式。访问要显示其值的属性。请添加javascript标记。您从何处获取对象?您有点不清楚。需要查看
x2js.xml\u str2json()
,因为该函数(或方法)的返回可能是问题所在。请尝试
console.log('answer',JSON.stringify(answer))
并查看这是否会提供更好的结果
[object object]
是对象的默认字符串表示形式。访问要显示其值的属性。说真的,伙计们。。。当你否决一个有效的答案时,最好给出一个理由。谢谢,说真的,伙计们。。。当你否决一个有效的答案时,最好给出一个理由。谢谢
var o = new Object();
o.toString(); // returns [object Object]