Ajax Запрос

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем Moqa, 26 дек 2011.

  1. Moqa

    Moqa Гость

    На одном форуме спамеры заполонили весь приват и топики флудом. Функции черного списка нету. Модераторы тоже на все забили. Хочу массово почистить личные сообщения. Через Opera Dragonfly выдрал в коде строчку:

    if (confirm) { new Ajax.Request('/messages/1054833', {asynchronous:true, evalScripts:true, method:'delete'}); }; return false;

    Это удалит сообщение под номером 1054833. Как правильно задать групповое удаление с и по? Например с 1054833 по 1054843.
     
  2. VadikV

    VadikV Member

    Регистрация:
    10 ноя 2010
    Сообщения:
    17
    Симпатии:
    0
    Код (PHP):
    if (confirm)
    {
    var j;
    for (j = 1054833; j++; j <= 1054843);
    new Ajax.Request('/messages/' + j, {asynchronous:true, evalScripts:true, method:'delete'}); };
    return false;
    }
     
  3. Moqa

    Moqa Гость

    Спасибо!
    Но можно код в одну строчку? А то так консоль не принимает. Мне тут уже подсказали на другом форуме вариант
    for(i=1054833; i<=1054843; i++) { new Ajax.Request('/messages/'+i, {asynchronous:true, evalScripts:true, method:'delete'}); }
    Но так страница форума и весь браузер подвисает, так и не удалив все. А дальше "504 Gateway Time-out".
    Предложили еще такой вариант с интервалом:
    setInterval(function() {
    i+=10;
    for(l=10+i; l<=10+i; l++) { new Ajax.Request('/messages/'+l, {asynchronous:true, evalScripts:true, method:'delete'}); }
    console.log('Deleted from '+(l-10)+' to '+l);
    }, 10);
    Но тут опять же не в одну строчку и не ясно куда вписывать номера сообщений? for(l=10+i(с какого?); l<=10+i(по какое?)
     
Загрузка...
Похожие Темы - Ajax Запрос
  1. aameno2
    Ответов:
    1
    Просмотров:
    489
  2. solomonec
    Ответов:
    1
    Просмотров:
    1.429
  3. Сергей74
    Ответов:
    1
    Просмотров:
    1.045
  4. АВаТаРчег
    Ответов:
    1
    Просмотров:
    1.047
  5. obnal24
    Ответов:
    0
    Просмотров:
    890

Поделиться этой страницей