Мне нужно вывести некоторый текст, когда в каждом цикле jQuery нет данных, но я не могу сделать это после просмотра этого веб-сайта, может кто-нибудь сказать мне, где я иду, если это помогает, если возвращенные данные JSON содержат элементы массив, который имеет значение 0, большое спасибо заранее!

Требуемый вывод — console.log('No data has been returned');

 $.ajax({ url: "https://example.com/cart/change.json", dataType: "jsonp", data: { id: remove_id, quantity: 0 }, success: function(data) { $.each(data.items, function(index, item) { if (item === null) { console.log('empty cart'); } }) } }); 

Если нет элементов, forEach не будет зацикливаться. Если item не определен, item === null вернет false.

Чтобы проверить, возвращает ли data.items непустой массив, выполните (вне цикла)

 if (data.items {amp}amp;{amp}amp; data.items.length) 

и чтобы проверить, существует ли элемент, просто сделайте

 if (!item)