2010-12-06 5 views
1

Je dois appliquer un chargeur AJAX qui charge un contenu différent de la page à un CMS existant. Le problème est que certains de ces contenus contiennent des fichiers JS inclus ou JS inHTML.jQuery ajax: Demande une page qui contient JS

$.ajax({ 
type: "GET", 
url: refURL, 
success: function(resultData){ 
//returns the content in $content 
    showContents($(resultData), title); 
}, 
error: function(){ 
    showContents("something went wrong", "ERROR 404"); 
} 
}); 

showContents() utilise .HTML() pour placer le contenu en $ (resultdata) après une animation de fantaisie. Cela fonctionne bien tant qu'il n'y a pas JS dans les pages demandées ..

Y at-il un moyen que je pourrais faire ce travail?

Répondre

1

Vous devriez utiliser directement la propriété innerHTML de l'élément que vous utilisez.

$('selector_for_element_to_hold_results')[0].innerHTML = resultData; 

et le transmettre à la méthode showContents au format brut showContents(resultData, title);

(si le resultdata est ce que vous voulez insérer dans le DOM)

+0

resultdata est ce que j'insérer dans les DOM. Cela a fonctionné parfaitement. Je vous remercie! – meo

Questions connexes