私は、サーバー上のDBからデータを受け取り、配列にプッシュする機能があります。つまり、プッシュメソッドとオブジェクトのプロパティを使用してphpからJS配列にentiesを追加する
function Preload() {
var valueToPush = {};
var userID1 = '<?php echo $id_user;?>';
$.ajax({
url: 'TR.php',
type: 'POST',
data: {
userID1: userID1
},
success: function(data) {
var names = data
$('#result_div_id').html(data);
var json2 = $.parseJSON(data);
EntriesCount = json2.length;
$(json2).each(function(i, val) {
$.each(val, function(k, v) {
switch (k) {
case 'Name':
valueToPush.Name = v;
case 'Phone':
valueToPush.Phone = v;
}
name2.push(valueToPush);
});
});
currententry = 0;
}
});
}
}
ただし、このコードでは配列に1つのエントリしか追加されません。他のエントリーは定義されていません...私は間違っていますか?
タグphp dude;) – JustARandomProgrammer
実際には、JS構文を調べる必要があります。初心者は、それぞれの 'case'を壊す必要があります。そうでなければ、コードは評価を続けます。それぞれの 'case'の終わりに' break; 'を追加してください。 –
Ruby Racerに: ありがとう、やったよ!しかし、今度は私の配列を次のように埋めています: name2 [1] [名前] = [名前] = [名前] = Vasya、name2 [3] [Name] = Vasya、name2 [4] [Name] =ボブ、ネーム2 [3] [Name] =ボブ、ネーム2 [2] [Name] =ボブ、ネーム2 [3] [名前] = John、name2 [4] [Name] = Anna、...など... –