Как мне увидеть URL, который я использую в $ .getJSON - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть следующий фрагмент кода, и я пытаюсь его отладить. Есть ли способ получить полную строку URL, которую вызывает вызов .getJSON?

opts = {};
opts['start'] = startdate;
opts['end'] = enddate;
opts['email'] = addresses;
$.getJSON(url_count_string, opts, function(data){
   drawChart(data, chartsData['hourChart']);
});

Ответы [ 3 ]

2 голосов
/ 19 сентября 2011

Firefox с Firebug - вкладка «Сеть».

Chrome - вкладка «Сеть».

IE9 - вкладка «Сеть».

Safari - «Сеть»вкладка.

Opera - вкладка "Сеть" Dragonfly.

0 голосов
/ 19 сентября 2011

Вы знаете, что метод выполняет запрос GET, поэтому он должен добавлять data стандартным способом.

Используя этот ответ , мы можем сделать это:

function createGetParams(data) {
  var ret = [];
  for (var d in data) {
    ret.push(encodeURIComponent(d) + "=" + encodeURIComponent(data[d]));
  }
  return ret.join("&");
}

var finalURL = url_count_string + '?' + createGetParams(opts);

Предполагая, что массив opts и переменные url_count_string определены так, как они есть в вашем вопросе.

finalURL будет URL, на который jQuery отправляет запрос.

0 голосов
/ 19 сентября 2011

, если ваша url_count_string относительна и что вы хотите увидеть, если полный URL-адрес, тогда добавьте url_count_string к текущему пути.

Если вы хотите увидеть URL-адрес с добавленными параметрами запроса (x = 123 & y = 456....), попробуйте увидеть сетевую панель XHR в Firebug.

...