0

ajax を使用して php を呼び出し、DB に格納されている値をいくつか取得しました。次に、これらの値をphpでエコーして、responseTextプロパティを使用してこれらの取得した値(JS配列に保存したい)を取得して、さらに参照できるようにします。ここで行き詰まります。DBから1行だけを取得する必要がある場合は、これを行うことができます(「、」を使用してフィールドを分離し、続いてJSでsplit()関数を使用して文字列を解析しました)。ただし、DB が複数の行を返すと、この方法が機能しないように見えるため、行き止まりになります。このハードルを克服する最も簡単な方法をアドバイスしてください。

4

2 に答える 2

0

使用する

    var jsArray = {};
    $.each(response, function(i, item) {
       jsArray[i] = item;
    });

上記の JQuery ループは、PHP ループと同等です。

   foreach($response as $i => $item) {
      $jsArray[$i] = $item;
   }
于 2013-03-28T20:18:41.173 に答える
0

サーバー側でjson_encodeを使用して複数の DB 行の PHP 配列を json に変換し、ここからJavaScript読み取りヘルプを使用してクライアント側で JSON を解析できます。よりコード指向の回答には、使用する問題のコードが必要です。

于 2013-03-28T20:21:20.683 に答える