Доступ к службе JSON с локального хоста или файла: //

Я создаю html-страницу, предназначенную для локального запуска на ПК, желательно без запуска локального сервера (file: //). Я также использую jQuery, чтобы немного упростить управление / AJAX.

Я пытаюсь загрузить 2 результата из twitter API, но получаю сообщение об ошибке. Код выглядит следующим образом:

$.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?screen_name=someuser&count=9", {},
    function (data) {
        $.each(data.items, doSomething1);
    });
$.getJSON("http://search.twitter.com/search.json?q=somequery&result_type=recent&count=9", {},
    function (data) {
        $.each(data.items, doSomething2);
    });

Я также пробовал следующий код, но результат не изменился.

$.getJSON("http://api.twitter.com/1/statuses/user_timeline.json",
    {
        count:          "9",
        screen_name:    "someuser"
    },
    function(data) {
        $.each(data.items, updateAWTweets);
    });
$.getJSON("http://search.twitter.com/search.json",
    {
        q:              "somequery",
        result_type:    "recent",
        count:          "9"
    },
    function(data) {
        $.each(data.items, updateHashTagTweets);
    });

Я получаю следующую ошибку в chrome (на сервере localhost):

XMLHttpRequest cannot load http://search.twitter.com/search.json?q=somequery&result_type=recent&count=9. Origin http://localhost:62153 is not allowed by Access-Control-Allow-Origin.

или (с файлом : // ссылка)

XMLHttpRequest cannot load http://api.twitter.com/1/statuses/user_timeline.json?screen_name=someuser&count=9. Origin null is not allowed by Access-Control-Allow-Origin.

Кто-нибудь знает, как я могу это исправить?

5
задан dtech 14 March 2011 в 14:07
поделиться