我不是一名开发人员,只是想在工作中更高效地完成工作的人……
有一个服务https://www.example.com/service.aspx?id=XXX我想从我的 Windows XP 桌面运行数百个 XXX 值。我没有可用的服务器或开发工具。到目前为止,我得到的是包含多行“starthttps://www.example.com/service.aspx?id=XXX“,但这似乎不是同步的,只是在没有等待服务实际运行的情况下快速通过。唯一的其他复杂性是它是 HTTPS。我发现通过手动登录 IE,上述方法就可以起作用。
通过 Windows 同步运行整个 URL 列表的最简单的方法是什么?
答案1
在以下人员的帮助下解决了我自己的问题http://www.hunlock.com/blogs/Snippets:_Synchronous_AJAX!
<html>
<head><script type="text/javascript">
function GoThroughTextArea() {
var TA=document.getElementById("ListOfIDs").value;
if(document.all) { var lines=TA.split("\r\n"); } else { var lines=TA.split("\n"); }
for(var i=0; i<lines.length; i++) {
visitID(lines[i]);
}
}
function visitID(oid) {
theURL = "https://example.com/dothing.aspx?id="+oid;
if (window.XMLHttpRequest) { AJAX=new XMLHttpRequest(); } else { AJAX=new ActiveXObject("Microsoft.XMLHTTP"); }
if (AJAX) {
AJAX.open("GET", theURL, false); AJAX.send(null);
document.getElementById("responsearea").innerHTML+="Tried ID "+oid+".<br />";
return true;
} else {
document.getElementById("responsearea").innerHTML+="Failed! Problem ID: "+oid+"<br />";
return false;
}
}
</script></head>
<body>
<textarea rows="10" cols="15" id="ListOfIDs"></textarea><button type="button" onclick="GoThroughTextArea()">Start</button>
<div id="responsearea">Log:<br /></div>
</body>
</html>