我有以下代码片段,我正在尝试调试它。有没有办法获得.getJSON调用正在调用的完整url字符串?
opts = {};
opts['start'] = startdate;
opts['end'] = enddate;
opts['email'] = addresses;
$.getJSON(url_count_string, opts, function(data){
drawChart(data, chartsData['hourChart']);
});
答案 0 :(得分:2)
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。