Ajax .load()特定的div

时间:2013-01-15 20:51:29

标签: jquery ajax

我有一个div (#slide2),我想加载其他.php文件的一部分(div.side中的内容)。这是我到目前为止所得到的:

function uniqueId() { return new Date().getTime() };

$(function() {  
    $("#slide2").load("content01.php?uid= .slide"+uniqueId(), function() {
        applyRestOfJqueryAfterAjaxLoads();
    )};
});

function applyRestOfJqueryAfterAjaxLoads() {
    $('#slides').superslides({
        slide_easing: 'easeInOutCubic',
        slide_speed: 800,
        pagination: true,
        hashchange: true,
        scrollabe: true
    });
});

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

试试此代码

$(function() {  
    $("#slide2").load("content01.php #slide"+uniqueId(), function() {
        applyRestOfJqueryAfterAjaxLoads();
    )};
});

请注意,"#slide"+uniqueId()将返回您要加载的内容的ID

答案 1 :(得分:0)

所以我必须在uniqueId

之后附加所选内容(#slide2)

使用UniqueId以便IE和其他内容获取最新内容,而不是缓存内容。

function uniqueId() { return new Date().getTime() }; // So that IE gets the newest content
   $(function() { $("#slide2").load("content01.php?"+uniqueId()+" #slide", function(){
      applyRestOfJqueryAfterAjaxLoads();
      });

   function applyRestOfJqueryAfterAjaxLoads() {
   // All the code I need to re-initialise
   }
});

虽然它确实运作良好,但似乎是错误的吗?