0
var oldip = document.getElementById('ip').value;
var newip1 = document.getElementById('txtintip1').value;
var newip2 = document.getElementById('txtintip2').value;
var newip3 = document.getElementById('txtintip3').value;
var newip4 = document.getElementById('txtintip4').value;
var newip = newip1 + "." + newip2 + "." + newip3 + "." + newip4;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText == "pinging") {
alert("IP is already in use");
}
}
}
xmlhttp.open("GET", "checkping.php?ip=" +newip, true);
xmlhttp.send();
if (document.getElementById('interface').value == "default") {
alert("Select Interface");
document.registerlist.interface.focus();
return false;
}
if (document.getElementById('txtintip1').value === "") {
alert("Enter Valid IP Address");
document.registerlist.txtintip1.focus();
return false;
}
if (document.getElementById('txtintip2').value === "") {
alert("Enter Valid IP Address");
document.registerlist.txtintip2.focus();
return false;
}
if (document.getElementById('txtintip3').value === "") {
alert("Enter Valid IP Address");
document.registerlist.txtintip3.focus();
return false;
}
if (document.getElementById('txtintip4').value === "") {
alert("Enter Valid IP Address");
document.registerlist.txtintip4.focus();
return false;
}
以上是我的代碼,其中第一個AJAX將檢索給定的IP是否衝突或不。但是我面臨一個問題,即ajax響應速度慢,而且javascript已經完成。所以我不能完成我的行動,所以如何運行第一個Ajax,然後JavaScript的執行將繼續?阿賈克斯調用內部javascript
將您的請求模式設置爲同步。 –
ajax的要點是異步的,所以要麼處理其他處理的地方,要麼使其同步,因爲jd說 – Pete
我不知道同步,請給我解決方案 – LOKESH