source

console.log(result)는 [Object]를 반환합니다.result.name에 접속하려면 어떻게 해야 하나요?

itover 2023. 1. 5. 20:26
반응형

console.log(result)는 [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-returns-object-object-how-do-i-get-result-name

반응형