我正在尝试使用jQuery.get(),因为.load只加载html片段,但jquery css不适用于此内容。
$("#content").load("home.html", function() {
});
$.get('home.html', function(data) {
$('.content').html(data);
alert('Load was performed.');
});
当我输入'#content'时,它会加载一个空页面。 这些数据是什么意思?我是否必须为数据命名以使其有效?
谢谢!
答案 0 :(得分:0)
$.get('home.html', function(data) {
$('.content').html(data);
alert('Load was performed.');
});
您似乎以两种不同的方式指向目标。 #content vs .content。
可能应该是
$.get('home.html', function(data) {
$('#content').html(data);
alert('Load was performed.');
});
答案 1 :(得分:0)
我认为你的选择器在get回调处理程序中存在问题。
$.get('home.html', function(data) {
$('#content').html(data);//Note #content, you are using .content
alert('Load was performed.');
});
答案 2 :(得分:-1)
load()和get()是非常不同的函数,请查看:AJAX jQuery.load versus jQuery.get
检查“home.html”的路径并查看您获得的结果(数据)。我想,你在“home.html”中的数据不是你或$ .get()所期望的。
正如已经提到的:也许你混淆了“.content”和“#content”!
$.get('home.html', function(data) {
alert("Result: " + data);
});