すべてのループ結果を1つにまとめてから、ajaxを使用してすべてを1回だけ送信しようとしています。
詳細な説明のためのコードは次のとおりです。
<div class='item'>Name1</div>
<div class='item'>Name2</div>
jquery
$(".item").each(function(){
var value = $(this).text();
});
^これは、Name1とName2の両方を返しますが、一度には返しません。両方をajaxリクエストに送信できるように、それらをマージする必要があります。
これは私が望む方法です(無効なコード)
$(".item").each(function(){
var value1 = $(this[0]).text(); // even tho i dont wanna use numbers, i wanna all of them
var value2 = $(this[1]).text();
var final = value1 + value2; // Name1Name2
});
$.get('go.php', {items : final}, function(...
これは無効なコードです^
最初の問題で終了する方法の例を示すためだけに、マージです。どのようにすべきかわかりません。次に、ループの外側からvar final
を呼び出して、繰り返さないようにします。リクエスト