퓨전 테이블-JavaScript를 사용하여 브라우저에서 API 호출-잡히지 않은 typeError

메타 바론

Google Fusion Table에서 일부 데이터를 가져 오려고합니다.

다음과 같이 Fusion Tbales API를 호출하여 JSON 파일을 생성하기 위해 Google 문서를 사용했습니다. https://www.googleapis.com/fusiontables/v1/query?sql=SELECT%20 * % 20FROM % yyyyyy & key = xxxxxxxxx "

이제이 호출을 웹 페이지에 통합하고 동일한 페이지에 결과를 표시 할 것입니다.

몇 가지 예제 코드 (JavaScript를 사용하여 브라우저에서 API 호출)를 제공하는이 페이지의 지침을 따랐습니다. https://developers.google.com/fusiontables/docs/v1/getting_started#JS

내 사이트에 코드를 입력하고 스크립트 호출을이 게시물의 맨 위에있는 호출로 대체했습니다.

페이지를 볼 때 페이지에 아무것도 표시되지 않고 Google 콘솔에 다음과 같은 오류가 표시됩니다. Uncaught TypeError : Cannot read property 'length'of undefined

예제 코드가 작동하는 곳에 대한 더 나은 예제 또는 자습서를 아는 사람이 있습니까?

또는

이 스크립트가 실패하는 이유를 알고 있습니까?

코드:

<html>
  <head>
    <title>Google Fusion Tables API Example</title>
  </head>
  <body>
    <div id="content"></div>
    <script>
    function handler(response) {
      for (var i = 0; i < response.items.length; i++) {
        var item = response.items[i];
        // Either show the body or the automatic columns of the template
        if (item.body) {
          document.getElementById("content").innerHTML += "<br>" + item.body;
        } else {
          for (var j = 0; j < item.automaticColumnNames.length; j++) {
            document.getElementById("content").innerHTML += "<br>" + item.automaticColumnNames[j];
          }
        }
      }
    }
    </script>
 <script src="https://www.googleapis.com/fusiontables/v1/query?sql=SELECT%20*%20FROM%20xxxxq5TFqB4oM-HCQBkRqzOM6uC2qAIJDk91Q&keyXXXXXXXX"></script>


  </body>
</html>
geocodezip

코드를 실행할 때 Chrome에서 javascript 오류가 발생합니다.

Refused to execute script from 'https://www.googleapis.com/fusiontables/v1/query?sql=SELECT%20*%20FROM%20XXXXXXX&key=XXXXXXX' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled. 

쿼리에 "callback = handler"매개 변수가 없습니다 (인용 한 예에서).

반환 된 데이터에 대해 구문 분석 루틴이 올바르지 않음을 수정하면 응답의 항목 속성이 없습니다. 이것은 나를 위해 작동합니다.

<html>
  <head>
    <title>Google Fusion Tables API Example</title>
  </head>
  <body>
    <div id="content"></div>
    <script>
    function handler(response) {
      var contentStr = "<table>";
      for (var i = 0; i < response.rows.length; i++) {
        var item = response.rows[i];
        contentStr += "<tr>";
        for (var j = 0; j < item.length; j++) {
          contentStr += "<td>" + item[j]+"</td>";
        }
        contentStr += "</tr>";
      }
      contentStr += "</table>";
      document.getElementById("content").innerHTML = contentStr;
    }
    </script>
 <script src="https://www.googleapis.com/fusiontables/v1/query?sql=SELECT%20*%20FROM%20XXXXX=XXXXXX&callback=handler"></script>
  </body>
</html>

작업 예

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이전 데이터를 지우지 않는 테이블에서 Ajax 호출을 사용하는 TD 텍스트

분류에서Dev

redux를 사용하여 새 API를 호출하기 전에 이전 상태 데이터를 렌더링하지 않는 방법은 무엇입니까?

분류에서Dev

API 호출은 브라우저에서 작동하지만 curl / wget은 작동하지 않습니다.

분류에서Dev

잡히지 않은 TypeError : 정의되지 않은 'push'메서드를 호출 할 수 없습니다-Angularjs

분류에서Dev

셀레늄 웹 드라이버 크로스 브라우저 테스트에서 다른 브라우저를 열기 전에 Firefox 브라우저 호출을 중지하는 방법

분류에서Dev

웹 브라우저에서 페이지를 표시하기 전에 호출 방법

분류에서Dev

반응 : 부모와 자식 사이에 잡히지 않은 TypeError

분류에서Dev

JavaScript 잡히지 않은 Typeerror

분류에서Dev

웹 브라우저가 Ajax 호출에서 쿠키를 설정하지 않음

분류에서Dev

백본 뷰에서 조회 테이블을 사용하여 함수를 호출하면 "this"(뷰)가 함수에 전달되지 않습니다.

분류에서Dev

WebKit 브라우저에서 jQuery Ajax 호출이 작동하지 않음

분류에서Dev

IIFE를 사용하려고 할 때 잡히지 않은 TypeError

분류에서Dev

Javascript 가져 오기를 사용하여 Django Rest API 호출에 본문이 게시되지 않음

분류에서Dev

API에서 데이터를 호출하고 전면 테이블에는 표시되지 않지만 콘솔에는 각도로 표시됩니다.

분류에서Dev

REST API 호출은 curl 또는 python에서 성공하지만 브라우저에서는 실패합니다.

분류에서Dev

AngularJS에서 호출 할 때 Angular 라우터가 브라우저 URL을 업데이트하지 않음

분류에서Dev

nodejs / mongodb를 사용하여 데이터를 프런트 엔드로 전달 (브라우저에서 정의되지 않음)

분류에서Dev

JavaScript를 사용하여 iPad 인앱 브라우저 사용자 에이전트 감지

분류에서Dev

차트 js를 사용하는 동안 잡히지 않은 TypeError를 해결하기 위해 문제에 직면

분류에서Dev

docx 라이브러리를 사용하여 MS Word 문서의 테이블에서 이미지를 추출하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 API 호출은 작동하지만 프런트 엔드 앱에서는 작동하지 않습니다.

분류에서Dev

서블릿 및 JSP를 사용하는 브라우저에서 PDF 파일이 열리지 않음

분류에서Dev

fread를 사용하여 C에서 웹 서버를 사용하여 브라우저에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

부트 스트랩 3 : 전체 슬라이더가 작동하지 않습니다. 잡히지 않은 TypeError : $ (...). carousel은 함수가 아닙니다.

분류에서Dev

Android 브라우저가 Android 버전 4.0.4에서 내 웹 사이트를로드하지 않습니다.

분류에서Dev

데이터 테이블은 API에서 데이터를 추출하지 않습니다.

분류에서Dev

AngularJS 1.4.7 서비스를 사용하여 ASP.NET Web API 호출이 작동하지 않음

분류에서Dev

잡히지 않은 TypeError : null의 'style'속성을 읽을 수 없습니다. 동일한 페이지에서 두 개의 Javascript 함수 사용

분류에서Dev

iframe이 일부 브라우저에서는 웹 페이지를 올바르게로드하지만 다른 브라우저에서는로드하지 않음 (안전하지 않은 콘텐츠 오류)

Related 관련 기사

  1. 1

    이전 데이터를 지우지 않는 테이블에서 Ajax 호출을 사용하는 TD 텍스트

  2. 2

    redux를 사용하여 새 API를 호출하기 전에 이전 상태 데이터를 렌더링하지 않는 방법은 무엇입니까?

  3. 3

    API 호출은 브라우저에서 작동하지만 curl / wget은 작동하지 않습니다.

  4. 4

    잡히지 않은 TypeError : 정의되지 않은 'push'메서드를 호출 할 수 없습니다-Angularjs

  5. 5

    셀레늄 웹 드라이버 크로스 브라우저 테스트에서 다른 브라우저를 열기 전에 Firefox 브라우저 호출을 중지하는 방법

  6. 6

    웹 브라우저에서 페이지를 표시하기 전에 호출 방법

  7. 7

    반응 : 부모와 자식 사이에 잡히지 않은 TypeError

  8. 8

    JavaScript 잡히지 않은 Typeerror

  9. 9

    웹 브라우저가 Ajax 호출에서 쿠키를 설정하지 않음

  10. 10

    백본 뷰에서 조회 테이블을 사용하여 함수를 호출하면 "this"(뷰)가 함수에 전달되지 않습니다.

  11. 11

    WebKit 브라우저에서 jQuery Ajax 호출이 작동하지 않음

  12. 12

    IIFE를 사용하려고 할 때 잡히지 않은 TypeError

  13. 13

    Javascript 가져 오기를 사용하여 Django Rest API 호출에 본문이 게시되지 않음

  14. 14

    API에서 데이터를 호출하고 전면 테이블에는 표시되지 않지만 콘솔에는 각도로 표시됩니다.

  15. 15

    REST API 호출은 curl 또는 python에서 성공하지만 브라우저에서는 실패합니다.

  16. 16

    AngularJS에서 호출 할 때 Angular 라우터가 브라우저 URL을 업데이트하지 않음

  17. 17

    nodejs / mongodb를 사용하여 데이터를 프런트 엔드로 전달 (브라우저에서 정의되지 않음)

  18. 18

    JavaScript를 사용하여 iPad 인앱 브라우저 사용자 에이전트 감지

  19. 19

    차트 js를 사용하는 동안 잡히지 않은 TypeError를 해결하기 위해 문제에 직면

  20. 20

    docx 라이브러리를 사용하여 MS Word 문서의 테이블에서 이미지를 추출하는 방법은 무엇입니까?

  21. 21

    브라우저에서 API 호출은 작동하지만 프런트 엔드 앱에서는 작동하지 않습니다.

  22. 22

    서블릿 및 JSP를 사용하는 브라우저에서 PDF 파일이 열리지 않음

  23. 23

    fread를 사용하여 C에서 웹 서버를 사용하여 브라우저에 이미지를 표시하는 방법은 무엇입니까?

  24. 24

    부트 스트랩 3 : 전체 슬라이더가 작동하지 않습니다. 잡히지 않은 TypeError : $ (...). carousel은 함수가 아닙니다.

  25. 25

    Android 브라우저가 Android 버전 4.0.4에서 내 웹 사이트를로드하지 않습니다.

  26. 26

    데이터 테이블은 API에서 데이터를 추출하지 않습니다.

  27. 27

    AngularJS 1.4.7 서비스를 사용하여 ASP.NET Web API 호출이 작동하지 않음

  28. 28

    잡히지 않은 TypeError : null의 'style'속성을 읽을 수 없습니다. 동일한 페이지에서 두 개의 Javascript 함수 사용

  29. 29

    iframe이 일부 브라우저에서는 웹 페이지를 올바르게로드하지만 다른 브라우저에서는로드하지 않음 (안전하지 않은 콘텐츠 오류)

뜨겁다태그

보관