Worklight에서 HTTP 어댑터에서 응답 받기

라비

저는 작업등을 처음 사용합니다. http 어댑터에서 json 응답을 얻으려고했지만 장치에 표시 할 수 없습니다. 내 자바 스크립트 코드에 몇 가지 경고를 추가했으며 json 개체의 크기를`정의되지 않음 '으로 반환하는 것으로 나타났습니다.

다음은 내 어댑터 자바 스크립트 파일입니다.

function getGooglePlaces(location,name) {

    var input = {
        method : 'get',
        returnedContentType : 'json',
        path : 'maps/api/place/search/json',
        headers: {
            Host: 'maps.googleapis.com'
        },
        parameters : {
            'key'       :   MyKey,
            'location'  :  location,
            'radius'    :   '10000',
            'sensor'    :   'false',
            'name'      :  name 
        }
    };

    var response = WL.Server.invokeHttp(input);

    return response;

}

function addGooglePlace(param1) {

    var input = {
        method : 'put',
        returnedContentType : 'json',
        path : 'userInputRequired'
    };

    return WL.Server.invokeHttp(input);
}

내 main.js 파일 :

function getLocation()
{

    if (navigator.geolocation)
    {
        navigator.geolocation.getCurrentPosition(loadHTTPRecords);
    }
    else{x.innerHTML="Geolocation is not supported by this browser.";}
}

function loadHTTPRecords(position){

    var invocationData = {
        adapter : 'GooglePlaces',
        procedure : 'getGooglePlaces',
        parameters : [position.coords.latitude+','+position.coords.longitude,'dead battery']
    };

    WL.Client.invokeProcedure(invocationData,{
        onSuccess : loadHTTPQuerySuccess,
        onFailure : loadHTTPQueryFailure
    });

}

function loadHTTPQuerySuccess(result){

    WL.Logger.debug("Retrieve success" +  JSON.stringify(result));
    displayFeeds(result);

}

function loadHTTPQueryFailure(result){

    WL.Logger.error("Retrieve failure");
}

function displayFeeds(items){
    alert("In displayFeeds");

    // Get the size of an object

    var ul = $('#itemsList');
    alert("before for loop");

    alert(items.size);
    for (var i = 0; i < items.size; i++) {
        alert("inside for loop 1");
        for(var j=0;j<i;j++){
            alert("in for loop 2");
            var li = $('<li/>').html(items[i].name);

            li.append($('<hr>'));
            ul.append(li);
        }
    }
}

내가 뭘 잘못하고 있는지 알려주세요.

내 샘플 json 응답

{
 "html_attributions": [
 ],
  "isSuccessful": true,
  "responseHeaders": {
   "Alternate-Protocol": "443:quic",
   "Cache-Control": "public, max-age=300",
   "Content-Type": "application\/json; charset=UTF-8",
   "Date": "Tue, 11 Feb 2014 12:04:13 GMT",
   "Expires": "Tue, 11 Feb 2014 12:09:13 GMT",
   "Server": "mafe",
   "Transfer-Encoding": "chunked",
   "Vary": "Accept-Language",
   "X-Frame-Options": "SAMEORIGIN",
    "X-XSS-Protection": "1; mode=block"
 },
   "responseTime": 236,
  "results": [
      {
       "geometry": {
        "location": {
           "lat": 52.057049,
           "lng": 1.153298
        }
     },
     "icon": "http:\/\/maps.gstatic.com\/mapfiles\/place_api\/icons\/cafe-71.png",
     "id": "ec0955fb06fd95d639c89d12475624627250abac",
     "name": "Costa Coffee",
     "opening_hours": {
        "open_now": true
     },
     "price_level": 2,
     "rating": 3.9,
     "reference": "CnRuAAAABmdY6kIxRQZw68hqjZ_wwBE29sdSgYuOkXf2IvZTe77aG-AgoCaahu1c9cddHA0Z1D2EdELAEuDyl38xV1G5YcvP3pOm2p0IwVkuvYIJSA1IKAGLIQym21SpXvhUSqBxrpHKBvgTNnUg69lHROaMyxIQvvP8SeCG_dzKi_JgrdrgRRoUQXqH4UkDtA-58bCbdRzUCdXTRVU",
     "types": [
        "cafe",
        "food",
        "establishment"
     ],
     "vicinity": "1-5 Queen St, Ipswich"
  },
수량

질문을 제대로 이해했다면 items.size를 통해 결과의 길이를 얻으려고합니다. 결과의 길이를 얻으려면 items.invocationResult.results.length총 결과 수를 제공하는 항목 을 사용해야합니다 . 여기서 항목은 어댑터에서 오는 응답이고 invocationResult결과 및 기타 매개 변수를 포함하며 여기에서 액세스를 위해 결과에 액세스해야합니다. 특정 출력 만.

질문을 제대로 이해하지 못한 경우 항목을 통해 얻으려는 항목을 정확히 알려주십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ionic의 HTTP 요청에서 응답 받기

분류에서Dev

http 어댑터에서 json 응답을 읽는 중 오류 발생

분류에서Dev

JSON HTTP 응답에서 개체 읽기

분류에서Dev

curl을 http 요청으로 변환하고 C #에서 응답 받기

분류에서Dev

erlang : SSL에서 응답 받기

분류에서Dev

CefSharp Javascript에서 응답 받기

분류에서Dev

axios에서 빈 응답 받기

분류에서Dev

qunit에서 recursion (-2) 응답 받기

분류에서Dev

ProximityKit KitUrl android에서 JSON 응답 받기

분류에서Dev

aspx 페이지에서 응답 받기

분류에서Dev

PHP에서 JSON 응답 받기

분류에서Dev

API에서 JSON으로 응답 받기

분류에서Dev

PHP에서 json 응답 받기

분류에서Dev

simple_udp_connection에서 응답 받기

분류에서Dev

MvcResult 개체에서 응답 받기

분류에서Dev

AJAX / PHP에서 응답 받기

분류에서Dev

IBM Worklight : 어댑터 기반 인증 후 응답을받지 못함

분류에서Dev

$ http.get에서 응답을받은 후 메서드 실행

분류에서Dev

http 어댑터 응답 텍스트 데이터에서 "DisplayName : Ariful"을 필터링하고 가져 오는 방법

분류에서Dev

http 응답 오류에서받은 파일을 .pdf로 저장

분류에서Dev

이 http 요청에서 빈 응답을받는 이유

분류에서Dev

PDFkit은 HTTP 응답에 직접 쓰기

분류에서Dev

git-remote-http.exe가 200을 받기 전에 두 개의 401 응답을받는 것이 정상입니까?

분류에서Dev

Jquery-약속 / 지연된 Ajax 응답에서 HTTP 응답 읽기

분류에서Dev

Windows 스토어 앱에서 httpclient로 UTF-8 응답 받기

분류에서Dev

Spring REST 서비스에서 Android에서 응답 받기

분류에서Dev

서버에서 클라이언트로 HTTP 응답 보내기

분류에서Dev

JavaScript에서 TIFF 파일로 응답 받기 읽기

분류에서Dev

Swift 클라이언트의 TCP 서버에서 응답 받기

Related 관련 기사

  1. 1

    ionic의 HTTP 요청에서 응답 받기

  2. 2

    http 어댑터에서 json 응답을 읽는 중 오류 발생

  3. 3

    JSON HTTP 응답에서 개체 읽기

  4. 4

    curl을 http 요청으로 변환하고 C #에서 응답 받기

  5. 5

    erlang : SSL에서 응답 받기

  6. 6

    CefSharp Javascript에서 응답 받기

  7. 7

    axios에서 빈 응답 받기

  8. 8

    qunit에서 recursion (-2) 응답 받기

  9. 9

    ProximityKit KitUrl android에서 JSON 응답 받기

  10. 10

    aspx 페이지에서 응답 받기

  11. 11

    PHP에서 JSON 응답 받기

  12. 12

    API에서 JSON으로 응답 받기

  13. 13

    PHP에서 json 응답 받기

  14. 14

    simple_udp_connection에서 응답 받기

  15. 15

    MvcResult 개체에서 응답 받기

  16. 16

    AJAX / PHP에서 응답 받기

  17. 17

    IBM Worklight : 어댑터 기반 인증 후 응답을받지 못함

  18. 18

    $ http.get에서 응답을받은 후 메서드 실행

  19. 19

    http 어댑터 응답 텍스트 데이터에서 "DisplayName : Ariful"을 필터링하고 가져 오는 방법

  20. 20

    http 응답 오류에서받은 파일을 .pdf로 저장

  21. 21

    이 http 요청에서 빈 응답을받는 이유

  22. 22

    PDFkit은 HTTP 응답에 직접 쓰기

  23. 23

    git-remote-http.exe가 200을 받기 전에 두 개의 401 응답을받는 것이 정상입니까?

  24. 24

    Jquery-약속 / 지연된 Ajax 응답에서 HTTP 응답 읽기

  25. 25

    Windows 스토어 앱에서 httpclient로 UTF-8 응답 받기

  26. 26

    Spring REST 서비스에서 Android에서 응답 받기

  27. 27

    서버에서 클라이언트로 HTTP 응답 보내기

  28. 28

    JavaScript에서 TIFF 파일로 응답 받기 읽기

  29. 29

    Swift 클라이언트의 TCP 서버에서 응답 받기

뜨겁다태그

보관