cross dominio jquery ajax solicitud

Estoy enviando una solicitud ajax a una url http://json-cricket.appspot.com/score.json por el código

var url="http://json-cricket.appspot.com/score.json"; $.get(url, function (data) { console.log(data); }, 'json'); 

y esto no funciona, pero si agrego ‘ ?callback=? ‘a la url, entonces funcionará. es decir

 var url="http://json-cricket.appspot.com/score.json?callback=?"; $.get(url, function (data) { console.log(data); }, 'json'); 

Entonces funcionará.

Ambos url darán la salida. Sólo la diferencia es la última en que se ajustarán los resultados en ?(result) .

Por lo que sé, ¿puede alguien explicarme lo que está pasando? Fue tomada desde aquí .

Cualquier enlace para estudio adicional sería altamente apreciable.

Es porque es una solicitud ajax de dominio cruzado.

Para obtener más información, puede consultar el artículo de wikipedia http://en.wikipedia.org/wiki/JSON#JSONP