Установить IF на POST в зависимости от количества объектов, которые уже есть?Получить длину массива JSON? - PullRequest
0 голосов
/ 26 ноября 2018

В настоящее время я создаю новые объекты (магазины) для пользователей из банка глобальных магазинов.

Это работает, однако я хочу ограничить это только 3 магазинами на пользователя.

Итак, я предполагаю (что открыто для предложений), что я хочу сделать здесь, это сделать оператор if, чтобы проверить, есть ли в результатах JSON уже 3 объекта.Я не уверен, как получить длину массива данных JSON?

Я просто вставил туда jsonGoesHere.length в качестве заполнителя, который, очевидно, не работает.

Я ценю любые идеи, как это сделать?

  $(document).on('click', '#availableStr', function(e){ 
    e.preventDefault();
    var newStore = {
      name: this.name,
      sort: 'list',
      userID: userId,
    };

    if(jsonGoesHere.length >= 3){
      alert('You already have too many stores');
    } else {
      $.ajax({
        type: 'POST',
        url: '/stores/user/' + userId,
        data: newStore,
        success: function(newStore) {
          alert(`${newStore.name} Added!`);
          console.log(newStore);
          location.reload();
        }
      });
    }
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...