新手学习ajax
对于前端新手的我来说,学习ajax的过程有点痛苦。因为之前的学习全是只与前端有关的像css、js呀这些都还不涉及与后台数据交互。前段时间用JS做了一个2048小游戏。算是JS入门了用了很多排序相关的知识算法。 关于ajax1.AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 2.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个 网页的情况下,对网页的某部分进行更新。 3.传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。 使用ajax1.你得有一个服务器 我们来做一个小实验,ajax请求服务器上的text文件 <!doctype html> <html> <head> <meta charset="utf-8"/> <script src="ajax.js" charset="utf-8"></script> </head> <body> <button type="button" onclick="show()">请求数据</button> <script src="ajax.js"></script> <script> function show(){ Ajax('read.txt?datetime=new Date.getTime ',function(str){alert(str);},function(){alert('失败了');}) }; </script> </body> </html> 再来是ajax.js function Ajax(url,fnSucc,fnFaild) { //1.创建ajax对象 if(window.XMLHttpRequest) {// code for IE7+,Firefox,Chrome,Opera,Safari var oAjax=new XMLHttpRequest(); } else {// code for IE6,IE5 var oAjax=new ActiveXObject("Microsoft.XMLHTTP"); } //2.链接服务器(打开服务器的连接) //open(方法,文件名,异步传输) oAjax.open('GET',url,true); //3.发送 oAjax.send(); //4.接收返回 oAjax.onreadystatechange=function() { if (oAjax.readyState==4) { if(oAjax.status==200) { fnSucc(oAjax.responseText); } else { fnFaild(oAjax.status); } }; }; } read.text 效果图
服务器上的文件
很简单对吧,点个赞支持一下吧 分割线 更新最近看到一篇写的很好的Ajax教程,廖雪峰老师写的。我看了看,写的很详细,也比较简单。帮助新手理解是很不错的。放上链接http://javascript.ruanyifeng.... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |