Преобразование кода jquery в прототип для кросс-браузерного Ajax-запроса
Мой первый пост!
Мне пришлось получить мой последний твит, и поэтому я должен был выполнить кросс-браузерный запрос.Текущее приложение использует прототип, но я немного знаком с jquery.
Итак, я начал в jquery как:
$.ajax('http://twitter.com/status/user_timeline/apocalyptic_AB.json?count=1&callback=?', {
dataType: "jsonp",
success:function(data,text,xhqr){
$.each(data, function(i, item) {
console.log(item.text);
});
}
});
Я получил предупреждение как:
'Resource interpreted as Script but transferred with MIME type application/json.'
Но я вижу последний твит.Хорошо.
Итак, я решил сделать то же самое в прототипе и затем попытаться устранить предупреждения, если таковые имеются.Но я даже близко не приблизился даже после нескольких часов попыток.
Это то, что я изначально придумал в прототипе.У меня было много изменений / изменений, которые последовали, но ни одно из них не сработало.
new Ajax.Request('http://twitter.com/status/user_timeline/apocalyptic_AB.json?count=1&callback=?', {
contentType: "jsonp",
onSuccess:function(transport){
console.log(transport) ;
}
});
Запрос успешно выполнен, но текст ответа равен nil / "".Я не получаю ошибки в Firefox, но в Chrome ошибка:
XMLHttpRequest cannot load http://twitter.com/status/user_timeline/apocalyptic_AB.json?count=1&callback=?. Origin http://localhost:4000 is not allowed by Access-Control-Allow-Origin.
Refused to get unsafe header "X-JSON"
Любая помощь будет принята с благодарностью.Спасибо.