0

私のjquery ajaxに複数の配列を送信しようとしています

配列はこのように作成されました

var i = 0;
    var tname = [];
    var tid = [];
    var tprice = [];

    $(".party_list li").each(function() {
        tname[i] = $(this).data('catname');
        tid[i] = $(this).data('catid');
        tprice[i] = $(this).data('price');
    i++;    
    });

そして、このように私のjquery ajaxに送られます

var table_data = 'tname='+tname + '&tid='+tid + '&tprice='+tprice;

$.ajax({
    url:base+'site/store_tabledata',
    type:'POST',
    data:table_data,
    dataType: 'json',
    success:function(response2){
    console.log(response2.name);
        $('#planner').load(base+"site/table_planner");
    }

    });

これらの配列の内容を自分でループしようとすると

 $('#planner').load(base+"site/table_planner);

それは次のようなことを言います

foreach() に無効な引数が指定されました

配列変数をajaxに送信する方法はありますか?

4

3 に答える 3