ajax
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
function prepareForms() {
for(var j=0 ; j
立即学习“Java免费学习笔记(深入)”;
玻璃钢企业网站源码1.5
本程序源码为asp与acc编写,并没有花哨的界面与繁琐的功能,维护简单方便,只要你有一些点点asp的基础,二次开发易如反掌。 1.功能包括产品,新闻,留言簿,招聘,下载,...是大部分中小型的企业建站的首选。本程序是免费开源,只为大家学习之用。如果用于商业,版权问题概不负责。1.采用asp+access更加适合中小企业的网站模式。 2.网站页面div+css兼容目前所有主流浏览器,ie6+,Ch
下载
首先 通过表单的提交事件调用相应的验证方法 和ajax提交方法 如果说ajax提交成功 返回false 拦截提交事件 如果ajax失败 则正常提交
function displayAjaxLoading(element) {
while(element.hasChildNodes()){
element.removeChild(element.lastChild); //如果还有子节点 重复删除 直到内部为空
}
var content = document.createElement("img");
content.setAttribute("src","images/loading.gif");
content.setAttribute("alt","loading....");
element.appendChild(content);
} //拿到元素 清空内部 并添加一个img
function submitFormWithAjax(whichform,thetarget) {
var request = getHTTPObject();
if(!request){return false ;}
displayAjaxLoading(thetarget);//调用加载方法
var dataParts = [];
var element; //提前创建要用的容器
for(var i=0 ; i([\s\S]+)<\/article>/) //捕获文本
if(matches.length>0){
thetarget.innerHTML = matches[1]; //正则表达式返回0为包含 1为不包含的版本
}
else {
thetarget.innerHTML = "sorry not find
";
}
}
else {
thetarget.innerHTML = "" + request.statusText + "
";
}
}
}
request.send(data); //对目标服务器发送请求
return true;//代表函数执行完毕
}
立即学习“Java免费学习笔记(深入)”;
让我们分步来查看具体做了什么事情
第一 获取了一个请求对象
第二 调用display方法 让页面删除article下的所有元素并放上load动画
第三 创建URL编码的请求 用数组存放 一项里面为name和被URL转义的value 然后把他每项通过&连接 组成一个完整的字符串
第四 设置了请求的基本属性 比如命名 目标地址 头文件
第五 创建一个监听程序 监听请求 如果成功则把响应的html填入到目标article中
第六 正式发送请求 成功返回ture
以上所述是小编给大家介绍的JavaScript基础 AJAX简单的小demo ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
更多JavaScript基础之AJAX简单的小demo相关文章请关注PHP中文网!










