Получить значение переменных вне функции

Я полагаю

Я хотел бы сохранить простое сравнение ссылок, если значение не помещено в поле.

несколько эквивалентен

Если значение помечено в квадрат, я сделаю «простое сравнение ссылок».

Это означает, что первое, что вам нужно сделать, это проверьте, включено ли значение или нет.

Если существует метод проверки того, является ли объект типом вложенного типа или нет, он должен быть, по меньшей мере, таким же сложным, как этот метод «overkill», который вы предоставили если это не самый простой способ. Тем не менее, должен быть «самый простой способ» определить, является ли объект типом с коротким значением или нет. Маловероятно, что этот «самый простой способ» проще, чем просто использовать метод Equals (), но я задал этот вопрос, чтобы узнать на всякий случай.

(не уверен, был ли я логичен)

0
задан Rory McCrossan 20 March 2019 в 08:49
поделиться

1 ответ

Держите обе функции раздельно, так как на самом деле это две разные работы

$(function() {
  $('ul').sortable({
    start: function(event, ui) {
      var start_pos = ui.item.index();
      ui.item.data('start_pos', start_pos);
    },
    update: function(event, ui) {
      var start_pos = ui.item.data('start_pos');
      var li_id = $(li).attr('data-id'), // send this value in ajax call
        var end_pos = ui.item.index(); //send this value in ajax call
      do_ajax(li_id, end_pos); //do ajax here
    }
  });
});

function do_ajax(li_id, end_pos) {
  $.ajax({
    type: "GET",
    dataType: "json",
    async: true, //I added this for better user experience if nothing else depends on it.
    url: `${SiteConfig.staticContentBaseUrl}/sortabletable`,
    data: {
      id: li_id,
      position: end_pos,
      _token: $('meta[name=csrf-token]').attr('content')
    }
  });
}
0
ответ дан cнŝdk 20 March 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: