Paginador AJAX. Как получать унифицированный указатель ресурса GET или POST в AJAX?

На такой веб-странице как эта, где имеется пагинация продуктов посредством AJAX: как я могу получать унифицированный указатель ресурса в ту, которая становится GET или POST, чтобы получать продукты? Существует какой-то способ получать ее?

Я приношу пару дней пробуя это посредством firebug и представляю, что будет какой-то способ "перехватывать" этот GET или POST.

Другой выбор, который я протестировал, - выбор прочитать исходный код, ища язык сценариев JavaScript в в того, который делает себе вызов AJAX, но мне кажется слишком сложным.

Приветствие.

Я издаю: Для того, чтобы он остался более ясным. Представь, что на веб-странице находится следующий код ajax:

$.ajax(
    type: "GET",
    url: "http://loquesea.com/carpeta/pagina/lo/que/sea.php",
    ...);

Когда он делается scroll в конце концов, он называет в этот код, чтобы продукты приносятся и показывать их. Ну вот, нуждался в том, чтобы узнать этот url.

1
задан 16.12.2016, 20:06
2 ответа

Одна opciГіn sobrescribir родной строитель XMLHttpRequest

AsГ - например:

// Guardamos el constructor nativo
var orgXHR = window.XMLHttpRequest;
function newXHR() {
  // Usamos el constructor original para crear el ajax
  var xhr = new orgXHR();
  // Guardamos la funcion original open
  var orgOpen = xhr.open;
  // Reemplazamos la funcion con una custom
  xhr.open = function() {
    console.log(arguments[1]);
    // Aplicamos la llamada original
    return orgOpen.apply(this, [].slice.call(arguments));
  }
  return xhr;
}

// Reemplazamos el constructor nativo
window.XMLHttpRequest = newXHR;

// Helper
function ajax(url) {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', url);
  xhr.send();
}

// Ajax 1
ajax('http://google.com');
// Ajax 2
ajax('http://es.stackoverflow.com');
// Ajax 3 usando JQuery
$.get('http://developer.mozilla.com');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
3
ответ дан 24.11.2019, 12:03
  • 1
    ¿ И если он не использует jQuery? Ваш пример использует jQuery, но у меня не остается ясным, что это обязательное условие вопроса. Aú n así такая рама как позитив, потому что он дает solució n частичный ú til. –  lilezek 16.12.2016, 21:11
  • 2
    @lilezek, я обновил мой ответ –  Marcos 16.12.2016, 21:29
  • 3
    ¿ Но в это todaví возможно делать ему bypass не? Используя элементы DOM типа рукописного шрифта src =" url, которой делать get"... debugger Веб браузера однако захватывает все связи всех возможных форм. –  lilezek 17.12.2016, 15:47
  • 4
    @lilezek, использовать tag script не значит делать ajax. Вопрос указывает пунктуально на вызовы ajax используя javascript –  Marcos 17.12.2016, 17:17

Используя debugger Google Chrome ты можешь захватывать все просьбы, которые путешествуют по сети в так называемом разделе Network . Конечно с Mozilla Firefox смоги делать это tambiГ©n. Каждый раз, когда себе делает одна peticiГіn AJAX в другой сайт или для другого документа того же сайта deberГ, - чтобы отражаться в списке связей.

0
ответ дан 24.11.2019, 12:03