Intenta entender el código de forma correcta antes de aplicarlo a tu trabajo y si ttienes algo que aportar puedes dejarlo en la sección de comentarios.
Solución:
JSONP o “JSON con relleno” es una técnica de comunicación utilizada en programas JavaScript que se ejecutan en navegadores web para solicitar datos de un servidor en un dominio diferente, algo prohibido por los navegadores web típicos debido a la política del mismo origen. JSONP aprovecha el hecho de que los navegadores no imponen la política del mismo origen en las etiquetas de script. Tenga en cuenta que para que JSONP funcione, un servidor debe saber cómo responder con resultados con formato JSONP. JSONP no funciona con resultados con formato JSON.
http://en.wikipedia.org/wiki/JSONP
Buena respuesta en stackoverflow: dominio cruzado jQuery AJAX
$.ajax(
type: "GET",
url: 'http://www.oxfordlearnersdictionaries.com/search/english/direct/',
data:q:idiom,
async:true,
dataType : 'jsonp', //you may use jsonp for cross origin request
crossDomain:true,
success: function(data, status, xhr)
alert(xhr.getResponseHeader('Location'));
);
No podemos obtener los datos del sitio web de un tercero sin jsonp.
Puede usar la función php para obtener datos como file_get_contents() o CURL, etc.
Luego puede usar la URL de PHP con su código ajax.
Crear un archivo PHP = get_data.php
Coloque la línea debajo en la parte superior del archivo que está llamando a través de AJAX.
header("Access-Control-Allow-Origin: *");
Si guardas algún recelo o capacidad de renovar nuestro división puedes escribir una interpretación y con mucho gusto lo leeremos.