我的脚本正在打印[对象对象]作为console.log(结果)的结果。
有人能解释一下如何有console.log打印id和名称从结果?
$.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.');
}
}
});
使用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
}
使用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
}