javascript内部的Ajax调用
ajax call inside javascript
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执行将继续?
你的方法清楚地表明它是异步的
xmlhttp.open("GET", "checkping.php?ip=" +newip, true);
最后一个参数(true)是1 !
http://www.w3schools.com/ajax/ajax_xmlhttprequestrongend.asp相关文章:
- 阻止在select2单击时调用ajax
- 调用Ajax并返回响应
- Ajax:只在元素存在的情况下调用Ajax
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 调用Ajax内部的函数
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- 我们如何在Firefox中调用AJAX
- Rails:通过调用Ajax重定向
- Cookie 在 Spotify (Javascript) 中调用 ajax 后未保存
- 通过调用 Ajax 来设置 struts bean 值
- 无法从服务器中的 php 调用 Ajax 函数
- 如何在附加表行时调用 ajax
- 在facebook用户发送邀请请求后调用ajax调用
- 定期调用Ajax
- 调用Ajax生成的表单的值
- 无法调用ajax函数
- 在调用AJAX之后显示ng控制器的内容;作为“;作用
- CSS,Java脚本在php中调用ajax后无法正常工作
- 成功调用AJAX后,Toast Growl不会出现
- 如何在调用AJAX时记录或捕获信息和错误