Я не разработчик, просто кто-то, кто хочет добиться цели более эффективно на работе...
Существует сервис в https://www.example.com/service.aspx? id=XXX, который я хочу работать на 100 с значений XXX от моего рабочего стола Windows XP. У меня нет сервера или dev инструментов в моем распоряжении. До сих пор я имею до .bat файла с несколькими строками "запускают https://www.example.com/service.aspx? id=XXX", но это, кажется, не синхронно и просто мчится через, не ожидая сервиса для фактического выполнения. Единственная другая сложность - то, что это - HTTPS. Я нашел, что путем входа в систему на IE вручную затем выше метода будет работать.
Что самый простой путь состоит в том, чтобы выполнить целый список URL синхронно через Windows?
Решенный моя собственная проблема, с помощью 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>