2016-04-11 8 views
0

AJAXポストで一度に1つのオブジェクトを配列に送信することは可能ですか?jquery http postデータを配列全体に設定し、一度に1つずつ送信する

$.ajax ({ 
    url: 'my/url/path', 
    type: 'post', 
    dataType: 'json' 
    data: data // whole array, send one at a time data[n+1] 
    }); 

私は持っているもの:

for(var i = 0; i < data.length; i++) { 
    $.ajax ({ 
    url: 'my/url/path', 
    type: 'post', 
    dataType: 'json' 
    data: data[i] 
}); 
} 
+0

問題は何ですか? – uzaif

+0

私はちょうど可能ならばforループを避けたいと思うでしょう。 –

+0

json形式でデータを作成し、それを – uzaif

答えて

0

ただ、オブジェクトのあなたのアレイを投稿私はが欲しいもの

$.ajax ({ 
    url: 'my/url/path', 
    type: 'post', 
    dataType: 'json', 
    data: {data: data} 
}); 
+0

に渡すと、すべてのオブジェクトに対して成功コールバックが呼び出されるか、配列全体が完了したときに1回だけ呼び出されますか? –

+0

配列全体を送信します。成功コールバックは、サーバーが応答すると呼び出されます。 –