JSONP adquiere JSON del protocolo HTTPS con JQuery

Estoy tratando de adquirir un JSON que se envía desde un sitio seguro https,

El cliente esperaba no usar ningún idioma del server (todo en Javascript)

He leído que debo usar JSONP para cargar un JSON desde un sitio seguro, cuando uso la function .ajax de Jquery.

Mi primera pregunta sería ¿qué formatting necesito para configurar este JSONP como? En este momento mi código se ve así:

html =new Object(); html = $.ajax({ url: "https://my-secure.net", async: false, dataType: 'jsonp' }).responseText; //alert(html); alert("myObject is " + html.toSource()); console.log(html); 

Sin embargo, no se está alertando nada, ni se está registrando nada en Firebug. Básicamente, quiero poder manipular los datos JSON. Veo los datos en la respuesta en Firebug, pero hay un error que dice "label no válida". He leído que para arreglar esto lo encierras en la function eval con parantheses adicionales pero esto no está funcionando.

http://b.lesseverything.com/2007/10/25/invalid-label-error-when-eval-json

También recibo un error que dice que mi request de $ .ajax es "indefinida", pero puedo ver los datos en la respuesta. Sospecho que esto tiene algo que ver con la forma en que estoy tomando los datos iniciales. Cualquier consejo sería apreciado. ¡Gracias!

puedes usar getJSON por ejemplo

 $.getJSON('ajax/test.json', function(data) { $('.result').html('<p>' + data.foo + '</p>' + '<p>' + data.baz[1] + '</p>'); }); 

revise la documentation completa de getJSON http://api.jquery.com/jQuery.getJSON/

EDITAR

Estaba equivocado … usar Jquery.ajax causará problemas entre browseres pero no con Jquery.getJSON

http://docs.jquery.com/Release:jQuery_1.2/Ajax#Cross-Domain_getJSON_.28using_JSONP.29

Aquí hay un ejemplo de dominio cruzado get JSON

EDITAR

Firefox tiene un problema con HTTPS, ya que sé que se solucionará si envía su request de esta manera

 $.getJSON('ajax/test.json',{}, function(data) { $('.result').html('<p>' + data.foo + '</p>' + '<p>' + data.baz[1] + '</p>'); }); 

Fuente : AJAX https requestes de POST con jquery fallan en Firefox

Espero que esto ayude