js实现对ajax请求面向对象的封装
AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 在js中使用ajax请求一般包含三个步骤:
在不使用任何的js框架的情况下,要想使用ajax,可能需要向下面一样进行代码的编写 xmlHttp.send(null);//发送请求
function xmlHttpCreate() {
} console.info(xmlHttpCreate()); 如果在比较复杂的业务逻辑里面使用这种ajax请求,会使得代码很臃肿,不方便重用,并且可以看到,可能在服务器响应成功后要处理一个业务逻辑操作,这个时候不得不把操作写在onreadystatechage方法里面。 为了方便代码的重用我们可以做出如下处理;
处理之后看起来应该像下面这个样子: var ajax = {
xmlHttp : '',url:'',data:'',xmlHttpCreate : function() { var xmlHttp; try { xmlHttp = new XMLHttpRequest;// ff opera } catch (e) { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");// ie } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {
},post:function(jsonObj){ 上述代码实现了类似jquery中的ajax操作,希望对大家的学习有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |