2012-11-19 2 views
0

http 어댑터로 워크 라이트 어댑터를 사용하고 있으며 URL에 htting을 사용하고 결과에서 일반 텍스트를 얻는 방법을 클라이언트 측에서 사용하는 방법을 설명합니다. 나는 xml을 plian 텍스트로 받고 있는데, 이제 클라이언트 측에서 xml을 사용하여 그 방법을 알려주고 싶습니다.어댑터 워크 라이트에서 일반 텍스트를 사용하는 방법

function searchData(){ 

    var input = { 
      method : 'post', 
      //requestType : 'http', 
      path : 'Mobile/Default.aspx', 
      returnedContentType : 'plain', 
      body : { 
        contentType: 'application/x-www-form-urlencoded', 
        acceptEncoding: 'gzip', 
        content: 'xml=<HOME><REQUEST><USERID>5345435</USERID></HOME>' 


       } 
      }; 


    return WL.Server.invokeHttp(input); 

} 
{ 
    "errors": [ 
    ], 
    "info": [ 
    ], 
    "isSuccessful": true, 
    "responseHeaders": { 
     "Cache-Control": "private", 
     "Content-Length": "42263", 
     "Content-Type": "text\/xml; charset=utf-8", 
     "Date": "Mon, 19 Nov 2012 07:03:46 GMT", 
     "Server": "Microsoft-IIS\/6.0", 
     "X-AspNet-Version": "2.0.50727", 
     "X-Powered-By": "ASP.NET" 
    }, 
    "statusCode": 200, 
    "statusReason": "OK", 
    "text": "<HOME><REQUEST><USERID>5345<\/USERID><SECURE_KEY>fsdfs<\/SECURE_KEY><DEVICE_ID>e52164cc6cce6a39<\/DEVICE_ID></HOME>" 

내가 어떻게해야 내 클라이언트 측 기능에 텍스트 출력을 사용하려면

답변

1

설정 returnedContentType이 "XML"로 설정합니다. 이렇게하면 어댑터가 XML을 JSON으로 자동 변환합니다.

response.HOME.REQUEST.USERID로 참조하거나 응용 프로그램으로 반환 할 수 있습니다.

관련 문제