Как войти в AJAX опубликованные данные? - PullRequest
0 голосов
/ 19 июня 2019

Есть ли способ записать в AJAX опубликованные URL и данные? Я пробовал много способов с переменным успехом. Я ценю вашу помощь. Код, который я пробовал ниже:

$.ajax({
  type: 'POST',
  url: 'mylink',
  data: {
    id: 123, 
    name: John
  },
  dataType: 'json',
  error: function(req, err) { 
    console.log('my data' + url + data); 
  }
});

Ответы [ 3 ]

1 голос
/ 19 июня 2019

записать console.log() перед вызовом ajax.

Кстати, Джон, в данных нужны апострофы ("john")

1 голос
/ 19 июня 2019

Вы не можете получить эти значения обратно из вызова $ .ajax, он не создает объект, который содержит эту информацию. Таким образом, вы должны создать эту способность самостоятельно. Один из способов сделать это проще - определить параметры AJAX вне фактического вызова функции и назначить их переменной, которую можно использовать повторно, и записывать значения из:

var ajaxOptions = {
    type: 'POST',
    url: 'mylink',
    data: {id:123, name: "John"},
    dataType: 'json'
}
console.log('my data: ' + ajaxOptions.url + ' ' + JSON.stringify(ajaxOptions.data));
$.ajax(ajaxOptions);

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

$.ajax(ajaxOptions).fail(function(jqXHR, textStatus, errorThrown) {
  console.log('my data: ' + ajaxOptions.url + ' ' + JSON.stringify(ajaxOptions.data));
});

Возможно, вы захотите одновременно зарегистрировать информацию об ошибке ...

0 голосов
/ 19 июня 2019

при добавлении свойств или значений к объекту данных вы можете console.log его внутри функции, но выше ajax

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...