반응형
console.log(결과)는 [Object]를 인쇄합니다.result.name에 접속하려면 어떻게 해야 하나요?
내 스크립트는 인쇄 중입니다.[object Object]의 결과로console.log(result).
누가 설명 좀 해줄래?console.log를 인쇄하다id그리고.name부터result?
$.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
}
추가해 보다JSON.stringify(result)JS 객체를 JSON 문자열로 변환합니다.
당신의 코드에서 당신이 결과를 로그하고 있는 것을 알 수 있습니다.errorAJAX 요청이 실패하면 호출됩니다.따라서 ID/name/etc에 액세스하는 방법을 잘 모르겠습니다.(오류 조건 내에서 성공 여부를 확인하고 있습니다!)
Chrome 콘솔을 사용하는 경우 JSON을 문자열화하지 않고도 개체를 탐색할 수 있으므로 디버깅이 쉬워집니다.
언급URL : https://stackoverflow.com/questions/41336663/console-logresult-prints-object-object-how-do-i-get-result-name
반응형
'programing' 카테고리의 다른 글
| 각도 js에서 제목을 조건부로 적용하는 방법 (0) | 2023.02.22 |
|---|---|
| Rails 앱 내에서 JSON API 호출하기 (0) | 2023.02.22 |
| mongoDB의 문자열 필드 값 길이 (0) | 2023.02.22 |
| 데이터 URI에 대한 Ajax 요청의 원시 이미지 데이터 사용 (0) | 2023.02.22 |
| 판매가격이 없는 경우 woocommerce 판매가격 또는 정가를 표시하는 방법 (0) | 2023.02.22 |