Я создаю 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.
Кто-нибудь знает, как я могу это исправить?