Je fais une demande asynchrone à un serveur différent pour certaines données en utilisant jquery. Cela fonctionne bien dans IE, mais ne fonctionne pas dans FireFox et Chrome, quand il atteint le code où la demande à l'autre serveur est faite, il se fige là et une page blanche est montrée. Si je supprime ce morceau de code, l'ajax fonctionne bien.Appel de domaine croisé ne fonctionnant pas dans FireFox et Chrome
Aussi, lorsque je place un point d'arrêt à document.ready, le point d'arrêt est frappé lors du débogage en utilisant IE, mais il touche pas lors du débogage en utilisant FireFox.
ci-après le JQuery J'utilise
jQuery(document).ready(function ($) {
$('.tabs a, .tabs span').livequery('click', function() {
var currentTab = $(this).parents('li:first');
if (!currentTab.is('.active')) {
var currentContent = $('.tab_container .' + currentTab.attr('class'));
$('.tabs li').removeClass("active");
currentTab.addClass("active");
var url = $(this).attr("href");
var newContent = "";
if (currentContent.length == 0) {
$.get(url, {}, function (result) {
$('#tabs.tab_container div:visible').fadeOut(100, function() {
$('#tabs.tab_container')
.html(result)
.fadeIn(100);
});
}, 'html');
}
else {
$('#tabs.tab_container div:visible').fadeOut(100, function() {
currentContent.fadeIn(100);
});
}
}
return false;
});
});
Toute aide sera très appréciée.
Ce truc avec YQL est assez cool. –