Bu benim üç HTML bağlantıları olan bir menü görüntüleyerek ediyorum benim index.php
sayfasından, bir pasajı.
Bir menü öğesi seçme <div id="main">
içine doldurmamak sayfa parametresi, PHP çiftleşmiş mantık sonra yükleri tanımlar.
<div class="span-24" id="menu">
<table>
<tr>
<td><a href="index.php?page=races">Races</a></td>
<td><a href="index.php?page=runners">Runners</a></td>
<td><a href="index.php?page=searchRunners">Search</a></td>
</tr>
</table>
<br/>
</div>
<!-- main content -->
<div class="span-24" id="main">
<?php
$MYROOT=$_SERVER['DOCUMENT_ROOT'];
if(isset($_GET['page']))
{
$page=$_GET['page'];
@ require_once($MYROOT."/$page.php");
}
else
{
@ require_once($MYROOT."/races.php");
}
?>
</div>
Bu çözüm çalışıyor, ama ben daha fazla sayfa eklemek ve izlemek için daha fazla sayfa parametreleri var gibi, bu yaklaşım, çeşitli PHP require()
/ require_once()
ile korumak zor olacak endişeliyim yöntemi çağırır.
Ben de jQuery mevcuttur var ve ben sadece <div id="main">
için HTML işlemek için bir AJAX tabanlı sorgu kullanmanın yararları veya sakıncaları olabileceğini merak ediyordum.
Ben ben AJAX çağrısı içinde geçebileceği parametreleri hangi çağırabilir ve sayfada daha fazla esnekliğe sahip olacak beri AJAX, daha iyi bir çözüm olabilir kullanarak düşünüyorum.
PHP ve AJAX birlikte kullanılabilir biliyorum, ama proje bu tür başlayan olsaydı, bunu nasıl yapardınız?