私はこれに長い間座っていて、解決策を見つけることができません:
関数 json_ encode を php ファイル (下のスクリプト) で使用して、mysql からデータを配列のグループとして受け取ります。たとえば["9,8","15,14","18,17","29,40,10,9"]
、メイン ファイルで $.parseJSON 関数 (下のスクリプト) を使用して、
["9,8","15,14","18,17","29,40,10,9"....]
代わりに、インデックス付きオブジェクトを含む配列を受け取ります[9,8,15,14,18,17,29,40,10,9],
このオブジェクトをすべてマージするにはどうすればよいですか??
$.merge 関数を使用しようとしましたが、機能しません。ヘルプ??;-)
/////receive.php file//////
$ask = mysql_query("SELECT numbers FROM bying");
if(!ask)
{
die('incorrect ask'.mysql_error());
}
else{
$tab = array();
while ($row = mysql_fetch_assoc($ask))
{
$data=$row['numbers'];
array_push($tab,$data);
}
echo json_encode($tab);
mysql_free_result($ask);
}
$.parseJSON 関数を含む html ファイル
$.post('receive.php', function(data)
{
var table1=[];
table1 = $.parseJSON(data);
var numbers=$.merge([],table1);)
for(var i=0;i<numbers.length;i++)
{
alert(numbers[i]);
}
}