Questo scenario:Caricamento contenuti dinamici AJAX in Fancybox
L'utente inserisce il suo zip in un ingresso-campo, e quando si fa clic sul pulsante magia, si arriva a vedere i negozi più vicini alla sua posizione. Chiamo perfettamente il servizio, e lo carico con un po 'di AJAX-bontà. Tutto bene.
Ora, invece di inserire i risultati da qualche parte sulla pagina, lo voglio visualizzato in una Fancybox. Semplicemente non posso farlo funzionare.
JavaScript:
$('#button').on('click', function(){
// Function to build the URL edited out for simplicity
var nzData = '/url.com?Zip=8000 #module';
$.fancybox({
ajax: {
data: nzData
}
});
});
mi aspetto Fancybox a popup e mi mostra il markup dall'URL (nzData
). Fancybox viene caricato, ma al posto del contenuto viene visualizzata una stringa che dice "Impossibile caricare il contenuto richiesto. Riprova più tardi.".
Non è un problema con il servizio, quindi sospetto che sia solo io a trascurare qualcosa o a violentare l'API di Fancybox. Quindi, cosa sto sbagliando?
EDIT: Ho dimenticato di menzionare, sto usando la vecchia versione di Fancybox (v1.3.4).
Ci può essere un problema di criteri dei domini http://www.nczonline.net/blog/2010/ 05/25/cross-dominio-ajax-con-cross-origine-condivisione-risorse/ – jocull