如何将XMLHTTP Get URL添加到数组中

时间:2016-06-22 00:12:08

标签: javascript xmlhttprequest

就像向xmlhttp对象页面添加一个事件监听器并将url添加到一个数组一样,所以我可以保存所有的url,它显示在Web检查器的网络选项卡中,所以如果页面生成一个http get,我将url添加到数组

感谢

1 个答案:

答案 0 :(得分:0)

你可以这样做:

<强> HTML

<input type="text" id="url">
<button id="submit">submit</button>

<强> JS

var urlInput = document.getElementById("url");
document.getElementById("submit").addEventListener("click", function(){
    request(urlInput.value);
    urlInput.value = null;
});

var urls = [];
function urlPush(u){
  urls.push(u);
  console.log(urls);
}

function request(dataURL) {
  var xmlhttp = new XMLHttpRequest();
  var url = dataURL;

  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      urlPush(url);
    }
  }

  xmlhttp.open("GET", url, true);
  xmlhttp.send();
}

使用此方法,您可以在输入中插入URL,并在成功URL上将其推送到您可以在提交的控制台中看到的数组。

我为我的一些项目创建了类似的函数,因此here您可以测试和检查扩展代码,并为您提供所需的URL。