2013-05-02 64 views
1

我想通过html pages来更新div。我已经使用Ajax.Updater和jquery .load()。这些都很好。可以有人提出其他方法吗?我想在某些div中显示html页面。提前感谢。更新jQuery中的html内容

+0

你能否澄清一下:“Ajax.Updater”和“jquery.load()”对你来说还不够吗? – Raptor 2013-05-02 07:10:35

+0

是的,但我也想知道其他选项。 – 2013-05-02 07:11:53

回答

1

的Ajax.Updater和jQuery .load()是最好的

如果你好奇,你可以尝试

$.ajax({ 
    url: 'page.html', 
    dataType: 'html', 
    timeout: 5000, // 5 seconds 
    success: function(html) { 
    $("#myDiv").html(html); 
    } 
    }); 
3

对我来说最好的方式来动态生成的内容是通过jQuery。对于你的问题,所以我想下面的代码:

$(document).ready(function() { 
    $('#ContentPage').load('MyPage.html'); 
} 
+0

是的,但它会从缓存加载.SO更改不会很容易获得 – 2013-05-03 08:44:45

1

我建议你总是使用$ .ajax函数超过$ .load为此目的。原因是$ .load使用缓存,在定义缓存时无法使用参数禁用缓存 - 禁用$ .load缓存的唯一方法是全局禁用所有ajax调用。

毕竟,$ .load只是为$就

Globally disable cache

load vs ajax

的包装我不知道关于Ajax更新VS阿贾克斯,将检查和更新的答案...