我想实现一个非常简单的任务,即用 ajax 调用调用的页面的头节点替换页面的头节点。
我这样做:
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");
表单更新工作没有问题,但头部更新不起作用。 $(“头”,结果);不返回节点,导致新文档中出现空头。
最佳答案
尝试:$("head", $(results));
“结果”应该只是 html 格式的文本 block 。 “$(result)”应该是在 DOM 对象中转换的 block 。
关于jquery 在 ajax $.get 调用中选择并更新头节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265795/