2つの異なるタイプのデータをdivの2つの#count_boys
と#count_girls
に出力したいとします。私の目標を明確にするために、私はdata.boys
とdata.girls
をhtmlコールに追加しました。それはうまくいくわけではありませんが、私が達成しようとしていることをうまく明確にします。AJAX呼び出しで複数の値を返す方法は?
自分のデータベースに、私のMySQL DBのテーブルの列として男の子と女の子がいるとしましょう。私はPHPのエンコードを使用すると、このことについて移動するための方法であろうと理解
<?php
$con = mysqli_connect('localhost', 'root', '', 'coolkidsclub');
$query = mysqli_query($con, "SELECT * FROM members");
$num = mysqli_num_rows($query);
echo "$num";
mysqli_close($con);
?>
:
function countlist() {
var generic;
$.ajax({
method: "GET",
url: "ajaxcalls/numbercall.php?",
data: generic,
success: function(data) {
//general contractors//
$('#count_boys').html(data.boys);
$('#count_girls').html(data.girls);
}
});
}
は今、私のnumbercall.phpは次のようになります。しかし、私はそれを使用する方法について完全にはわかりません。
リッグスでは、複数の「値」を返すことができませんcorrect-れるjavascriptオブジェクトにJSON文字列から変換されます配列内の単一の値を返すことができます。 –
助けてくれてありがとう!私はこれに関してもう一つの質問しか持っていませんでした。それぞれの '$ query'は独自のmysqli接続を行います。私はもっと多くの接続を抱えているとこれは問題になるでしょうか?同様に、少年少女の代わりに、私はすべての民族性を出力します。 – abrahamlinkedin
いいえ、返されたJSONデータ構造を好きなだけ複雑にすることはできません – RiggsFolly