Client端代码如下:

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+"的文件!";

}

// -->

Enter the setup then get the info:

→ how many once:

→ begin num :

→ end num :

功能可以改进,改进以后防止网络拥堵导致的获取信息失败而造成的不连续,可以改进成实现很多功能的工具,比如刷票...自己发挥,我只提供思路~

ajax获取信息发送短信,javascript ajax获取信息功能代码相关推荐

  1. 移动网页如何实现发送短信和拨打电话的功能

    手机页面实现发送短信和拨打电话的功能非常简单,只需要<a>标签加一个属性就可以了. 1.发送短信的功能 html前端代码: 1 <!DOCTYPE html> 2 <ht ...

  2. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  3. Android获取最新发送短信的基本信息,没有之一

    注册: getContentResolver().registerContentObserver(                 Uri.parse("content://sms" ...

  4. java微信公众号短信验证码_解决微信端公众号网页获取短信验证码ajax重复调用两次的问题...

    问题背景介绍: 微信公众号网页开发的时候,点击发送短信验证码,如果响应时间超长,目前测试是10秒左右(这个10秒左右,是我自己多次测试总结出来的规律) 超过10秒左右,就会自动请求第二遍,这个问题挺恶 ...

  5. android短信接受震动,Android中实现拨打电话、发送短信、响铃、震动和获取当前时间...

    如果要实现以下功能,需先在Androidmainifest.xml中注册来获取权限,xml代码如下: 请求获取发送短信权限 请求获取拨打电话权限 请求截获短信的权限 请求读取手机状态的权限 请求震动的 ...

  6. unicloud使用云开发每天定时向女朋友发送短信(api获取/数据库固定+情话用完短信警告/自定义情话/晚安)

    上次我们使用云函数定时向女朋友推送邮件 使用云函数每天定时向女朋友发送邮件推送天气 代码已放置github https://github.com/dmhsq/uniCloud-demo 开发工具 Hb ...

  7. 使用js的方式设置点击按钮发送短信倒计时并且防止刷新

    首先,放置一个按钮 <input type="button" id="btn" disabled="disabled" value=& ...

  8. 使用python移动飞信模块发送短信

    作者:miaoo 1.应用场景 由于自己做的一个系统需要用到发送短信到自己手机的功能,于是搜索了一下,发现了一个通过移动飞信通道发送短信开源库:PyFetion PyFetion 模拟实现了飞信的通信 ...

  9. 使用极光推送发送短信验证码

    发送短信验证码 1.获取AppKey和Master Secret 2.设置短信模板和短信签名 3.开始服务端接口的实现 1.获取AppKey和Master Secret 首先应有一个极光推送官网的账号 ...

  10. Java用户注册服务器发送短信验证码功能实现

    <–start–> 当客户端发送了http的请求给服务器之后,服务器获取手机号然后调用短信平台给该手机号发送短信验证码. 给服务器发送请求的js代码: <script type=&q ...

最新文章

  1. 落纱机器人_「聚焦」青岛艾菲特智能落纱机器人—智能制造,为您省工
  2. 力扣:13罗马数字转整数(python)
  3. 零膨胀负二项回归模型的使用 R语言
  4. 15种TBProAudio音乐插件合集包 2021最新
  5. iOS多线程技术—多线程简单介绍
  6. android studio中tabhost自定义,Android Studio——TabWiget组件实现(带图标签)
  7. CSDN下载积分的获取方式
  8. php 美化登录页面,把你的WordPress登录页面进行CSS美化
  9. 潘多拉固件设置ipv6_OpenWRT IPv6配置
  10. es - elasticsearch search - missing value and unmapped fields
  11. 计算机无法添加用户名或密码错误,win10系统无法登录网络打印机提示未知的用户名或者密码错误的设置技巧...
  12. android点击图片进入幻灯片,Android实现幻灯片式图片浏览器
  13. 3❤️Jenkins从零到壹❤️ :常用功能大全(JAVA 小虚竹)
  14. 自学Java随时放弃(十二 控制跳转语句 ①break+②continue+③return)
  15. 106、对待低优先级bug的可行方法
  16. 推荐系统经典论文文献及业界应用
  17. 如何批量将mp4转换成mp3?
  18. 西北工业大学大学物理(I)下期末考试2021-2022选填解析
  19. 盘点天才少年稚晖君彭志辉的知识体系
  20. 常见的监控摄像机的取流格式

热门文章

  1. 自定义属性-模态框的改进
  2. Appium自动化测试-iOS
  3. [搜片神器]服务器SQL2005查询分页语句你理解了么
  4. HDU 2028Lowest Common Multiple Plus
  5. esp32录音功能开发_TinyPICO-比拇指还小的ESP32开发板- 国外创客众筹发现第二期
  6. Kubernetes - - k8s - v1.12.3 持久化部署 GitLab 集成 OpenLDAP 登录
  7. stm32学习笔记——外部中断的使用
  8. Jfinal weixin源码分析---碎碎念(看最后,有福利)
  9. Practical JAVA(三)关于final
  10. json字符串-单、双引号