Estoy haciendo una página html destinada a ejecutarse localmente en una PC, preferiblemente sin un servidor local runing (file: //). También estoy usando jQuery para hacer que la manipulación/AJAX sea un poco más fácil.Acceso al servicio JSON desde localhost o archivo: //
Estoy tratando de cargar 2 resultados de la API de Twitter, pero me sale un error. El código es el siguiente:
$.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);
});
También probé el siguiente código, pero no cambió el resultado.
$.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);
});
me sale el siguiente error en cromo (en un servidor 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.
o (con un file: // enlace)
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.
¿Alguien sabe cómo me puede arreglar esto?
Ese error es una advertencia de secuencias de comandos entre sitios. –
posible duplicado de [jQuery.getJSON no funciona para twitter] (http://stackoverflow.com/questions/5183831/jquery-getjson-not-working-for-twitter) – epascarello