2012-10-18 105 views
-1

我正在致力於向人們推薦視頻的網站。推薦系統存在於我查詢並接收xml文件的服務器上。在PHP解析同一頁面上的XML文件之前加載HTML元素

問題是這個推薦系統還在開發中,可能需要5秒鐘才能收到回覆。所以我需要在頁面上開發一個加載.gif文件作爲佔位符,直到生成XML文件。

問題是我解析XML文件使用PHP,所以當我嘗試加載頁面時,它只是保持白色,直到XML分析。我如何使它首先加載頁面的所有html元素,然後僅在滿載時才提供建議?

+0

嘗試在頁面底部添加php代碼/在此處添加您的源代碼 –

+0

將您的網頁內容分爲兩部分:第一部分 - 帶有_loading_佔位符的頁面核心 - 在首次請求時從PHP提供服務客戶。在這個主要部分放置AJAX代碼,請求來自外部服務的XML處理結果。這是在PHP中與主頁面分開生成的頁面的第二部分。它將盡快用實際數據代替佔位符。 – Stan

+0

做AJAX代替:http://stackoverflow.com/search?q=%5Bphp%5D+%5Bjquery%5D+ajax+load+html – hakre

回答

0

你需要通過AJAX加載recomendations,例如:

$(document).ready(function() { 
    $.ajax({ 
    url: 'YOUR_PHP_PARSER_FILE', 
    success: function(data) { 
     $('#recomendations-wrapper').html(data); 
    } 
    }); 
}); 

如果你願意,你可以在JSON或XML格式的PHP文件返回的信息。

相關問題