国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

javascript ajax獲取信息功能代碼

2024-09-01 08:31:37
字體:
來源:轉載
供稿:網友
本文提供一個思路,通過客戶端與服務端獲取信息,具體什么意思大家自己琢磨,本文只提供Client端代碼,Server端代碼自己去寫,什么語言均可以!

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 value="http://www.oldjun.com/test.asp" size="50">
<input type=button value="開始"><br><br>
<div>
</div>

<br><br>
→ how many once:<input type="text" value="1000" size="30" /><br><br>
→ begin num :<input type="text" value="0" size="30" /><br><br>
→ end num :<input type="text" value="100" size="30" /><br><br>
</body></html>


功能可以改進,改進以后防止網絡擁堵導致的獲取信息失敗而造成的不連續,可以改進成實現很多功能的工具,比如刷票...自己發揮,我只提供思路~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐昌市| 宣武区| 夹江县| 梓潼县| 北票市| 若羌县| 丽江市| 韩城市| 东阿县| 陇川县| 崇礼县| 闸北区| 上饶县| 浏阳市| 贺州市| 东乡族自治县| 横山县| 常山县| 绍兴市| 诏安县| 河南省| 桐梓县| 金寨县| 岐山县| 十堰市| 客服| 富裕县| 耒阳市| 新源县| 手游| 平利县| 马关县| 遂川县| 大港区| 丹江口市| 绍兴市| 鄄城县| 宿州市| 武平县| 绍兴市| 灵丘县|