如何在$ .getJSON中查看我正在使用的URL

时间:2011-09-19 18:28:42

标签: jquery javascript-debugger

我有以下代码片段,我正在尝试调试它。有没有办法获得.getJSON调用正在调用的完整url字符串?

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

3 个答案:

答案 0 :(得分:2)

Firefox / Firebug - “Net”标签。

Chrome - “网络”标签。

IE9 - “网络”标签。

Safari - “网络”标签。

Opera - Dragonfly“网络”标签。

答案 1 :(得分:0)

如果你的url_count_string是相对的&如果是完整的url,你想看到什么,然后将url_count_string附加到当前路径。

如果你想看到的是附加请求参数的网址(x = 123& y = 456 ....),请尝试在Firebug中查看XHR Net Panel。

答案 2 :(得分:0)

您知道该方法正在发出GET请求,因此必须以标准方式附加data

使用this answer,我们可以这样做:

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将是jQuery发送请求的URL。