Je veux réaliser la tâche vraiment facile de remplacer le nœud principal d'une page par le nœud principal de la page appelée par un appel ajax.
Je fais comme ça:
url = 'http://myurl';
$.get(url, function(results){
var head = $('head', results);
$('head', results).each (
function() {
alert("got a match ");
});
var form = $("form.ajax_form_result", results);
//update the ajax_form_result div with the return value "form"
$('head').html(head);
$('#ajax_form_result').html(form);
}, "html");
Les mises à jour du formulaire fonctionnent sans problème, mais la mise à jour de la tête ne fonctionne pas. $ ("tête", résultats); ne renvoie pas un noeud, ce qui entraîne une tête vide dans le nouveau document.
Hey Tom Tom, Avez-vous déjà trouvé ça? J'essaie de faire la même chose en ce moment et d'avoir le même problème. –
Non, je suis finalement arrivé à la conclusion qu'il devait y avoir une autre solution pour remplacer le nœud principal, restructurer mon problème et ne plus être obligé de recharger le nœud principal. Pourtant, je serais curieux de savoir pourquoi la tête est toujours vide. –