javascript中怎么利用ajax获取信息
这篇文章给大家介绍javascript中怎么利用ajax获取信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Client端代码如下:
<html> <head> <script language="javascript"><!-- function getit(){ if(document.getElementById("url").value==""){ alert("Enter url!"); return false; } if(document.getElementById("count").value==""){ alert("Enter count!"); return false; } if(document.getElementById("num").value==""){ alert("Enter num!"); return false; } if(document.getElementById("end").value==""){ alert("Enter end!"); return false; } var url=document.getElementById("url").value; var count=document.getElementById("count").value; var num=document.getElementById("num").value; var end=document.getElementById("end").value; sendCall(url,count,num,end); } function sendCall(url,count,num,end) { if (parseInt(num)>=parseInt(end)){return false;} var nurl=url+"?count="+count+"&num="+num; //alert(nurl); //window.open(nurl); var xmlHttp; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //解决FF中跨域问题 try{ netscape.security.PrivilegeManager.enablePrivilege( "UniversalBrowserRead "); } catch (e) { alert( "Permission UniversalBrowserRead denied. "); } } xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4 && xmlHttp.status ==200){ var str = xmlHttp.responseText; var msg=document.getElementById("getmsg"); if(str.match(/thereisnothing/)) { msg.innerHTML = "数据已经完成传输!" }else{ //msg.innerHTML =str; write(str,count,num); var next=parseInt(num)+parseInt(count); sendCall(url,count,next,end); } } } xmlHttp.open('POST', nurl, true); //xmlHttp.setRequestHeader("Content-Type", "text/xml"); //xmlHttp.setRequestHeader("charset", "utf-8"); xmlHttp.send(null); } function write(str,count,num){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var end = parseInt(num)+parseInt(count); var name = "e:\\"+num+"-"+end+".txt"; var a = fso.CreateTextFile(name, true); a.WriteLine(str); a.Close(); //alert("我已经在你的E盘根目录下生成了一个"+name+"的文件!"); document.getElementById("num").value=end; var msg=document.getElementById("getmsg"); msg.innerHTML="我已经在你的E盘根目录下生成了一个"+name+"的文件!"; } // --> </script> </head> <body> <div> Enter the setup then get the info: </div> <input id="url" value="http://www.oldjun.com/test.asp" size="50"> <input type=button value="开始" onclick="javascript:getit();"><br><br> <div id="getmsg"> </div> <br><br> → how many once:<input name="count" id="count" type="text" value="1000" size="30" /><br><br> → begin num :<input name="num" id="num" type="text" value="0" size="30" /><br><br> → end num :<input name="end" id="end" type="text" value="100" size="30" /><br><br> </body></html>
关于javascript中怎么利用ajax获取信息就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
推荐阅读
-
JavaScript闭包用多会造成内存泄露吗
-
javascript中文乱码如何解决
-
PHP学习第十五天——JavaScript入门DOM对象:二
-
Node.js基本内容和知识点
简单的说node.js就是运行在服务端的JavaScript,起初段定位是后端开发语言,由于技术的不够成熟,一般小型项目...
-
PHP与Node.js:一个史诗般开发者的分享
-
JavaScript 中 find() 和 filter() 方法的区别
JavaScript在ES6上有很多数组方法,每种方法都有独特的用途和好处。在开发应用程序时,大多使用数组方法来获...
-
js怎么跟php结合使用
-
简单说说Node.js和JavaScript
Node.js是一个开源和跨平台的JavaScript运行时环境,在浏览器之外运行V8JavaScript引擎(...
-
前端开发工程师专业技能简历范文
-
JavaScript怎么实现淘宝网图片的局部放大功能