2012-03-05 9 views
0

私はWebアプリケーションを開発しています。私はいつものように、私のajax呼び出しをサポートするためにたくさんのPHPファイルを書きます。一意のPHPファイルからデータを取得

私は一意のPHPファイルを作成し、この一意のファイルからデータを取得する方法があるのだろうかと思っていました。

例えば、たくさんの関数を自分のPHPファイルに書き込むと、私は疑問に思った特定の関数からデータを取得できません。

+2

ここで問題はありますか? – Jon

+0

なんで!!!すべての権利を扱うファイルが必要ですか? –

+0

私はあなたが@Ioannis Karadimasの答えに行くことを好むでしょう –

答えて

1

はい、できます。それはあなたのファイルをさまざまな呼び出しのためのパラメータで動作するように設計することの問題です。非常に単純な例:類似したファイルを持って

<?php 
    function action1() {} 

    function default_action() {} 

    var action = isset($_POST['action']) && (strlen($_POST['action']) > 0) 
     ? $_POST['action'] 
     : ''; 

    switch(action) { 
     case "action1": 
      action1(); 
      break; 
     default: 
      default_action(); 
      break; 
    } 
?> 

は、あなたがして、隠れアクションフィールドを使用して、その中のメソッドを呼び出すことができます。 action1を呼び出すには、あなたのAJAX呼び出しにこのようなものを使用します。

$.ajax({ 
    url: "thephpfile.php", 
    type: "POST", 
    data: { action: "action1" } 
    ... 
}); 
関連する問題