回答
像這樣的東西應該工作...
添加到您的.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
添加到您的index.php控制器:在
<?php
if (isset($_GET['url']) && !empty($_GET['url'])) {
require_once('include/' . $_GET['url'] . '.php');
}
?>
然後你JavaScript文件:
<script>
$("a").click(function() {
$("#main-content").load($(this).attr("href"));
return false;
});
</script>
這樣做是使用.htaccess
到所有/ URL指向回index.php
與已建成的$_GET['url']
PARAM。
那麼你的PHP if
聲明require_once
版包括命名something.php匹配這是身體。
jQuery這是一個包含相應文件的PHP頁面,並將它彈出到您的(#main-content')
或任何您稱爲頁面主體的內容中。
你爲什麼不接受這個? –
嗨@Phillip,我在這個代碼。這是我校網站重新設計的一項任務。我是不幸的人做這個表格。我願意支付你來修復錯誤並使其正常工作,我不知道我在做什麼,你可以看到。請幫忙! Luke M –
對不起,不接受,如果我不明白它,因爲我在這一切代碼的東西noobot ... –
也許最簡單的方式來改變得走了阿賈克斯是從jQuery開始,這是一個非常廣泛使用的Javascript庫。它內置了各種各樣的ajax善良,以及可用的成堆插件。就你而言,它看起來像你想要做的非常像jQueryUI "tabs"。
這就是說 - 你需要仔細考慮你是否真的想使用ajax。例如,如果用戶想要爲您的「聯繫我們」頁面添加書籤,如果您使用ajax將所有內容製作爲單個頁面,則他們將無法訪問。或者,如果他們想要點擊後退按鈕(或者使用他們已經熟悉的瀏覽器鍵盤快捷鍵,或者雙指滑動等),使用ajax選項卡將會打破該選項。鑑於現代瀏覽器將使它看起來像頁面標題不會重新加載,我認爲阿賈克斯可能不是你最好的選擇。
這並不真正回答OP的問題,我很害怕。 –
好吧,也許現在不是你已經離開並編輯了問題標題。原來的問題非常廣泛和高層次(「你如何使用Ajax來渲染頁面的一部分」),並且我指出他在正確的方向,鏈接和所有方面。我也看了一下他的網站,並根據我在那裏看到的內容給出了一些建議。 – drosboro
- 1. 如何使用PhantomJS渲染頁面的一部分?
- 2. 如何停止渲染頁面/部分
- 3. 渲染部分使用jQuery
- 4. 使用jQuery和AJAX渲染頁面的大部分
- 5. 如何渲染資產的部分Javascript
- 6. 在asp.net中渲染部分頁面MVC3
- 7. 渲染部分在正常頁面
- 8. Firefox 4不渲染部分頁面
- 9. rails:使用jquery foreach渲染部分
- 10. 如何使用api渲染mediawiki頁面?
- 11. 在渲染頁面中渲染頁面
- 12. 頁面後使用Javascript/jQuery的運行腳本,渲染
- 13. 如何渲染雪碧的一部分
- 14. 使用渲染的.ascx頁面到.aspx頁面中的javascript,jquery的
- 15. JavaScript - 預渲染另一個頁面
- 16. 擴展jquery:渲染部分
- 17. Flask,jinja2:是否可以使用render_template()渲染頁面的一部分而不影響頁面的其餘部分
- 18. 部分頁面回發使用javascript/jquery
- 19. 使用Javascript渲染元素來加速頁面?
- 20. 如何在ActiveAdmin編輯頁面中渲染部分內容
- 21. 使用Ember.js來順利渲染大型列表的一部分
- 22. 如何使用javascript或使用jQuery刷新網頁的一部分?
- 23. 如何在ajax調用expressjs後使用jquery渲染ejs模板的一部分
- 24. 用jQuery渲染部分集合
- 25. 渲染ActiveAdmin內部的部分編輯頁面
- 26. 寫的JavaScript渲染HTML頁面
- 27. 如何編寫一個規格來驗證部分渲染?
- 28. 如何使用Rails渲染4個部分中的一個,jquery/ajax
- 29. RoR渲染與javascript的部分
- 30. 使用webmatrix渲染頁面的問題
可以請你發佈你的index.php控制器代碼,然後我可以給你一個想法。 –
這是一個非常廣泛的問題,它有許多可能的答案。 –