1

私は自分の「問題」を簡単に説明します。私はJSとAJAXについて何も知りません。しかし、単純な AJAX 関数を作成します。

  • マイメニュー「プロジェクト」は、ユーザーが関わった直近5件のプロジェクトを表示
  • これらのプロジェクトのいずれかをクリックすると、小さなドロップダウン リストが表示され、「タスク」、「プレゼンテーション」、「ディスカッション」などを選択できます。
  • たとえば「タスク」をクリックすると、ウェブサイトの右側が更新され、プロジェクトに関するタスクが表示されます。

ページ全体を更新するのではなく、右側の div だけです。

選択したプロジェクト タスクが表示されるように、タスクを表示するプロジェクトの ID を右の div (単に tasks.php をロードする) に渡す必要があります。

数人に尋ねると、プロジェクトの div の「rel」に入れてプロジェクトの ID を渡すようにアドバイスされました。これは、tasks.php の後に回復することになりますが、それを入れる方法がわかりませんでした。できるだけ簡単に実践してください!

あなたが私を助けることができれば、それは非常に役に立ちます:)

4

1 に答える 1

0

必要なのは、php ページへの URL を作成することだけのようです。の線に沿った何かtasks.php?projectId=[project id goes here]。この URL は、ユーザーがプロジェクトの 1 つをクリックしたときに作成されます。

リクエスト自体には、jQuery の$.get()関数 ( http://api.jquery.com/jQuery.get/ ) を使用することをお勧めします。

PHP では、$_GET["projectId"] を使用して値を取得し、それに応じて動作させることができます。2 つの間でデータを転送する方法に関しては、PHP 応答を json としてエンコードすることをお勧めします (適切なコンテンツ エンコードを使用して、ヘッダー ディレクティブの単純なセットで十分です)。明らかに、JSON を次のようなフォーマットにする必要があります。 :

{tasks: [{id: 'task1', name: 'My task', ...}, {id: 'task2', name: 'my other task', ...}]}

これはあなたの質問に答えていますか?

于 2012-11-21T16:51:38.830 に答える