AJAX技术是啥,和JS的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX技术是啥,和JS的区别相关的知识,希望对你有一定的参考价值。
如题
ajax只不过就是JS里面的一个分支而已 只不过调用了一个XMLHTTP组件而已下面代码就是一个ajax 你觉得他和JS代码有没有什么区别? 根本没区别function ajax() this.method; this.url; this.responsetype; this.content; var http_request = false; this.getExecObj = function(reValue) if(window.XMLHttpRequest) http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) http_request.overrideMimeType("text/xml"); else if (window.ActiveXObject) try http_request = new ActiveXObject("Msxml2.XMLHTTP"); catch (e) try http_request = new ActiveXObject("Microsoft.XMLHTTP"); catch (e) if (!http_request) window.alert("创建XMLHttpRequest对象实例失败."); return false; if(this.method.toLowerCase()=="get") http_request.open(this.method, this.url, true); else if(this.method.toLowerCase()=="post") http_request.open(this.method, this.url, true); http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); else window.alert("http请求类别参数错误。"); return false; http_request.send(this.content); var reTextResponse = function() if (http_request.readyState == 4) if (http_request.status == 200) reValue(http_request.responseText); else alert("页面有异常。"); var reXMLResponse = function() if (http_request.readyState == 4) if (http_request.status == 200) reValue(http_request.responseXML); else alert("页面有异常。"); if(this.responsetype.toLowerCase()=="text") http_request.onreadystatechange = reTextResponse; else if(this.responsetype.toLowerCase()=="xml") http_request.onreadystatechange = reXMLResponse; else window.alert("参数错误。"); return false; // 调用方法 var _ajax = new ajax()_ajax.method = "post"; //是get还是post_ajax.url = " http://www.pb4schools.net/Returnlist.aspx"; //请求的地址_ajax.responsetype = "text"; //处理返回内容的类型_ajax.content = "id=2"; //发送的内容_ajax.getExecObj( //对返回值处理 function(str) document.getElementById("select1").outerhtml = "选择大产品"+ str + "" ); 参考技术A ajax也是一种脚本语言,他的核心就是js,他的功能要比js强大的多,他可以异步处理,可以与后台交互而且无刷新! 参考技术B javascript是一种在客户端执行的脚本语言。ajax是基于javascript的一种技术,它主要用途是提供异步刷新(只刷新页面的一部分,而不是整个页面都刷新)。 参考技术C AJAX全称为异步的JS和XML。包含JS,比JS更加强大了 参考技术D 在目前的Web2.0热潮中,Ajax已成为人们谈论最多的技术术语!其实,AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所有数据。更重要的是它打破了使用页面重载的惯例技术组合,可以说AJAX已成为Web开发的重要武器!
以上是关于AJAX技术是啥,和JS的区别的主要内容,如果未能解决你的问题,请参考以下文章