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