2012-02-10 100 views
0

這是一個很棒的資源,我在我的第一個網站開發項目中一直廣泛使用它。jQuery .load PHP into Div -not working-

我有靜態網頁,我想保持靜態,但將WordPress(已安裝並在/ blog/subdomain上運行)加載到指定div內的靜態主頁上。我發現代碼:

<script typ="text/javascript"> 
    $(document).ready(function(){ 
     $("#randomdiv").load("load.php"); 
    }); 
</script> 

這是我從「#randomdiv」到「#myblog」和「load.php」到「博客/ index.php」包含的是WordPress的補充文件進行修改。我還指定我想要index.php中的#content。

<script typ="text/javascript"> 
    $(document).ready(function(){ 
     $("#myblog").load("blog/index.php #content"); 
    }); 
</script> 

<div id="myblog" class="grid_8"> 
"Loading..." 
</div> 

起腳:它的工作大約一個小時昨晚。我在CSS中爲我的靜態頁面設計了php樣式,並停止工作!我清除了一切,開始了,但沒有運氣。我哪裏去錯了?

--Thank您responses--

也許有人怎麼.PHP作品都可以快速,輕鬆地向我解釋。 WordPress給了我關於/ blog /裏面的15個.php文件,我認爲index.php是我的票,但也許不是。仍然,拉特晚上這工作。我發佈了一個新帖子,它出現了,我正在設計它和所有的東西。事情已經轉移,我找不到它。

+2

「不工作」真*模糊。如果您安裝了Google Chrome或Firebug for Firefox,請檢查JS控制檯是否有錯誤。發佈這些。 – Blender 2012-02-10 18:12:05

+0

在Chrome瀏覽器的控制檯中不顯示任何錯誤;事實上,它沒有顯示任何內容,這是我的問題的根源。沒有什麼顯示。然而,它昨晚使用了精確的代碼片段。我的想法是:(1)我的jQuery錯誤/不夠複雜或(2)index.php不是正確的文件鏈接。我很抱歉,我希望我能更好地解決這個問題,但我認爲我可能太接近它了。 – jakezephyr 2012-02-10 18:20:54

+0

與你的頁面相同的域名,端口和安全性('http/https')是否爲'blog/index.php'?另外,你可以訪問'blog/index.php'嗎? – Blender 2012-02-10 18:23:06

回答

0

WordPress將我的index.php放在http://... com/blog/index.php而不是http://www ... com/blog/index.php。

我走進了我的WordPress儀表板,導航到設置,並更改了WordPress地址(url)和站點地址(url)以包含「www」。

-1

嘗試$('#myblog').load('blog/index.php')。我只需要加載HTML中的#content元素 - 考慮請求另一個只返回所需的HTML代碼部分的url。

另外,可能是在設計樣式時破壞了HTML,所以當使用.load函數加載HTML時,jQuery沒有找到#content元素 - 那麼它不會(也不應該)顯示任何錯誤消息。

+0

昨天晚上再次進行DID工作。我只加載了index.php中div的#content標記。我覺得這裏對瘋狂的定義是:一遍又一遍嘗試同樣的事情,期待着不同的結果。 – jakezephyr 2012-02-10 18:58:08

+0

我很抱歉這麼說,但你錯了。 jQuery讓你只加載html的片段。仔細看看:http://api.jquery.com/load/#loading-page-fragments – 2012-02-10 18:59:27

+0

是的,我讀過文檔,並已編輯答案;) – karevn 2012-02-10 19:01:43