0

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

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

3 回答 3

2

带有 Firebug 的 Firefox -“网络”选项卡。

Chrome - “网络”标签。

IE9 - “网络”选项卡。

Safari - “网络”选项卡。

Opera - 蜻蜓“网络”选项卡。

于 2011-09-19T18:38:43.977 回答
0

如果您的 url_count_string 是相对的并且您想查看完整的 url,则将 url_count_string 附加到当前路径。

如果您希望看到的是附加了请求参数的 url (x=123&y=456....),请尝试在 Firebug 中查看 XHR Net Panel。

于 2011-09-19T18:34:54.463 回答
0

您知道该方法正在发出 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将是 jQuery 向其发送请求的 URL。

于 2011-09-19T18:47:55.633 回答