-1
  1. ユーザーがドロップダウンボックスの選択をクリックできるフォームがあります。
  2. その選択に応じて、名前のグループを表示する必要があります。

ステップ 1 は AJAX で行うのが最善だと思いますが、ステップ 2 はどうでしょうか。インターネットで多くのことを読んだ後、最善の方法は JSON オブジェクトを使用することだと思います。これが最善の方法ですか?

誰かがこれを機能させる方法を説明できますか?

4

2 に答える 2

0

AJAX 経由で入力パラメーターを含むリクエストを送信しPOST、AJAX リクエストが呼び出す PHP 関数から JSON オブジェクトの配列を返すことができます (JSON は JavaScript で非常に簡単に解析できます)。

次のようなもの(jQueryを使用すると仮定):

$.post('somepage.php',{'age':'18'},function(data,status){
    if (data instanceof Array) {
        // Clear the display div
        $('#displayDiv').html('');
        // Append all the items to the div
        for (var i = 0; i < data.length; i++) {
            $('#displayDiv').append('<p>'+data[i].firstName+' '+data[i].lastName+'</p>');
        }
    } else {
        return false;
    }
});
于 2013-07-15T09:43:03.037 に答える
0

したがって、名前のリストがサーバー内のファイルにある場合、リクエストを受け入れる .php ファイルがあり、AJAX を使用して正しい GET を送信します。

jqueryを使用するJavaScriptで、次のようにします

$.getJSON("names.php", {n:choice})

そしてあなたのphpで、

$n=strtolower($_GET["n"]);

コードで必要なことは何でも行い、最終的には

echo json_encode($result);

次に、他の js 配列と同様に処理できる JSON オブジェクトを使用して、必要なことを行います。

于 2013-07-15T09:44:27.893 に答える