$.ajax リクエストを送信し、レスポンス HTML をチェックして、特定のテキストが含まれているかどうかを確認する必要があります。実際には、別の関数を実行し、現在のループを中断して、他のアイテムの要求を作成し続けないようにしたいと考えています。
独自のスコープ内にあるため、成功関数内のループを中断できないことはわかっています。どんな解決策も素晴らしいでしょう。
for(var i in list) {
var item = list[i];
$.ajax({
type: 'POST',
url: baseURL + '/ChangeItems/CheckAvailability',
data: { 'newitem': item, 'purchaseItem': false },
error: function(jqXHR, textStatus) { alert(textStatus); },
dataType: 'text',
success: function(data) { if(checkItem(data)) { buyItem(); break; } }
});
}