私が開発しているウェブサイトは、次のように構成されています。
設定時にホームページコンテンツのモジュールを切り替える機能があります$_GET['module']
。例:
function switchmodules()
{
$module=$_GET['module'];
switch($module)
{
case 'getnews': news(); break;
default: def();
}
}
ご覧のとおり、このスイッチはモジュールごとに別の関数を呼び出します。
たとえば、私はgetNews()
このように動作するように書きました:
function getNews()
{
$id=$_GET['id'];
if(!id)
{
//CODE TO LIST ALL NEWS
}
if(isset($id))
{
//CODE TO GET ONLY 1 NEWS BY ID
}
}
ご覧のとおり、モジュールごとに一意のファイルを使用していません。モジュールのすべての操作は、アクションを再度切り替えて結果を変更する独自の機能の一部です。
データベースからニュースを取得したい場合は、次のような URL を使用する必要があります。?index.php&module=getnews&id=1
私の質問は次のとおりです
。jQuery と$.ajax()
メソッドを使用して、get によって切り替えられる関数に基づいて、この構造を使用して (たとえば) ニュースを取得する方法はありますか? それとも、すべてを変更して、関数ごとにファイルを作成する必要がありますか?