2014-02-13 3 views
0

죄송합니다. 설명서에서 아직 찾지 못했다면 ...queryformat 및 Railo

Q : Railo에서 ajax 호출에 대한 쿼리 형식을 어떻게 변경합니까? 여기 내 구성 요소의 :

component { 

    remote function Read() returnformat='json' { 
     svc = new Query(); 
     svc.setSQL("SELECT * FROM INFORMATION_SCHEMA.TABLES"); 
     obj = svc.execute(); 
     local.result.Prefix = obj.getPrefix(); 
     local.result.qry = obj.getResult(); 
     url.queryFormat = "column"; 
     return local.result; 
    } 
    } 

여기 내 자바 스크립트입니다 :

(function() { 
    var local = {}; 

    local.type = 'POST'; 
    local.url = 'AJAX.cfc'; 
    local.dataType = 'json'; 
    local.data = {}; 
    local.data.method = 'Read'; 
    local.Promise = $.ajax(local); 
    local.Promise.done(done); 
    local.Promise.fail(fail); 

    function done(response) { 
     console.log(response); 
     debugger; 
    } 
    function fail(xhr,status,response) { 
     debugger; 
    } 
})(); 

내가이 다시 무엇을 받고 있어요 :

response.qry.DATA[] // 57 arrays, each of length 4 

그러나 ColdFusion은 내가 좋아 성장했습니다있는이 반환 using (배열 위치 대신 열 이름을 사용할 수 있음) :

,023,210

답변

3

사용 ReturnFormat = "일반"기능에, 그리고 serializeJson()의 두 번째 인수에 대해 true를 전달 그냥 돌아갈 수 있도록, 당신에게 열 직렬화 된 JSON 객체를 줄 것이다

serializeJson(Query, true) 

그것.

+0

감사합니다. lgal! 나는 그것을 조사 할 것이다! –