Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.07.2016 22:14:46

Александр

Множественные ajax запросы

одна из моей страницы приложения запускает  много AJAX запросов , через некоторое время я получил 401 ошибку . Как я могу решить эту проблему

#2 12.07.2016 00:40:13

Re: Множественные ajax запросы

одна из моей страницы приложения

кто? откуда? куда!?

Не в сети

#3 12.07.2016 00:42:32

Re: Множественные ajax запросы

Как я могу решить эту проблему

притча с рекламы ТВ 90-х:

- Когда мой муж делает вот так (муж сводит плечи вперёд и рвёт рубашку на спине), - рубашка рвётся.
Ответ зачётный был:
- Так не делайте Так!

Не в сети

#4 12.07.2016 08:13:18

Александр

Re: Множественные ajax запросы

js функция
function updatePosition(pos,id_command,route_id=-1)
{
    var url = 'updatePosition';
    $.ajax({
        method: 'get',
        url: url,
        data:{position:pos,id_command:id_command},
        success: function(resp){
            console.log(resp);
           
        },
        error: function (xhr, ajaxOptions, thrownError) {
                alert('Ошибка. Позиция не установлена.');   
          }
    });
}

Controller
function updatePosition(Request $request)
    {
      $rez=CommandHeader::commands('id',$request->id_command)->update([
        'position'=>(int)$request->position
      ]);

      if(is_null($rez))
      {
        return 'ER';
      }else
      {
        return 'OK';
      }
    }

#5 12.07.2016 11:33:48

Re: Множественные ajax запросы

Александр вам никто не будет помогать, пока Вы не выложите всю цепочку кода дёргающего js-updatePosition.
это как врачу практологу говорить, что голова болит. он хз от чего она болит - он просто боль уберёт анальгином.

Не в сети

#6 12.07.2016 12:22:13

Александр

Re: Множественные ajax запросы

$( "#commands tbody" ).sortable({
      scroll:true,
      axis:   'y',
      placeholder: "ui-state-error",
      helper: fixHelperModified,
      stop: updateIndex,// событие которое вызывает ajax pfghjcs
      scrollSensitivity: 100, scrollSpeed: 10,
    });

Было так
updateIndex = function(e, ui) {
        $('td.index', ui.item.parent()).each(function (i) {
            $(this).html(i + 1);
            id=$(this)[0]['attributes']['id_command'].value;
            pos=$(this).html();
            arr.push({id:id,position:pos});
            updatePosition(pos,id);
        });

    };
сделал так
updateIndex = function(e, ui) {
        var arr=[];
        $('td.index', ui.item.parent()).each(function (i) {
            $(this).html(i + 1);
            id=$(this)[0]['attributes']['id_command'].value;
            pos=$(this).html();
            arr.push({id:id,position:pos});
          //  updatePosition(pos,id);
        });
        updatePosition(arr);
    };

после тестов проблема вроде решилось

#7 12.07.2016 12:52:52

Re: Множественные ajax запросы

1.
EcmaScript поизучай
updateIndex = function(e, ui) {
должно быть
var updateIndex = function(e, ui) {
ПЕРЕМЕННЫЕ ОБЪЯВЛЯЮТСЯ ЧЕРЕЗ VAR ПЕРЕМЕННАЯ = ЗНАЧЕНИЕ !
когда ж народ учиться станет!?

2.
https://ru.wikipedia.org/wiki/%D0%A1%D0 … F_HTTP#401

3.
если сервер shared hosting то забудьте об обновлении с указанной частотой. там защита от подобных программеров на уровне веб-сервера

Не в сети

#8 12.07.2016 12:53:35

Re: Множественные ajax запросы

а вообще огород можно было сделать меньше раза в 2-3

Не в сети

Подвал раздела