Создание и обработка запроса JSONP с использованием JavaScript - PullRequest
7 голосов
/ 06 мая 2011

Я хотел бы сделать междоменный запрос на стороне клиента, поэтому я выбрал JSONP. Я новичок в JSONP и хотел бы сделать запрос к http://somedomain.com, используя JavaScript, а не jQuery. Для моей разработки было бы очень полезно, если бы я получил образец фрагмента для обработки и обработки запроса с использованием JSONP в JavaScript.

1 Ответ

11 голосов
/ 06 мая 2011

Вот небольшой пример получения данных из электронной таблицы Google:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">
<head>
    <title>jsonp</title>
</head>
<body>
    <span></span>
    <script>
        //this function is the callback, it needs to be a global variable
        function readResponse(response){
            document.getElementsByTagName('SPAN')[0].innerHTML = response.feed.entry.length + ' entries returned';
            console.log(response);
        }
        (function(){
            //note the "readResponse" at the end
            var src = 'http://spreadsheets.google.com/feeds/list/o13394135408524254648.240766968415752635/od6/public/values?alt=json-in-script&callback=readResponse',
                script = document.createElement('SCRIPT');
            script.src = src;
            document.body.appendChild(script);
        })();

    </script>
</body>
</html>

Один комментарий, связанный с этим примером.Если вы хотите поиграть со своей собственной электронной таблицей Google, вам нужно как опубликовать ее, так и опубликовать.

...