【发布时间】:2013-04-09 22:39:51
【问题描述】:
如果我转到this Google Maps page,查看源代码中缺少一些 HTML,但会显示在 Firebug 中。
同样,当将相同的 URL 传递给我的函数时,以下 HTML 不会显示在 responseText 中,但当我打开页面时它会显示在 Firebug 中。
<a id="mapmaker-link" class="kd-button mini left" style="" href="https://www.google.com/mapmaker?ll=41.06877,-112.047203&spn=0.038696,0.132093&t=h&z=14&vpsrc=0&q=1093+W+3090+S,Syracuse,+UT&utm_medium=website&utm_campaign=relatedproducts_maps&utm_source=mapseditbutton_normal">
这是我正在使用的功能:
function updateMap(url) {
GM_xmlhttpRequest(
{
method: 'GET',
url: url,
onload: function(resp) {
var ll = resp.responseText.split("mapmaker?")[1];
ll = ll.split("&")[0];
document.getElementById('googlemap').href = url+"&"+ll;
}
});
}
我在pastebin.com/Tt8nrzG8 放置了一个样本responseText 值。
【问题讨论】:
-
可以发一下
resp.responseText的内容吗?
标签: javascript xmlhttprequest greasemonkey gm-xmlhttprequest