异步ajax时重复接收
来源:互联网 发布:unity3d手机游戏逆向 编辑:程序博客网 时间:2024/06/03 20:35
var xmlhttp;function loadXMLDoc(url,cfunc){//alert("in loadXMLDoc");if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// code for IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}if (xmlhttp!=null){xmlhttp.onreadystatechange=cfunc;xmlhttp.open("GET",url,false);//同步请求xmlhttp.send();}else{alert("Your browser does not support XMLHTTP.");}alert("out of loadXMLDoc ");}var count=0;function ajax(ss,code){alert("ajax:"+ss);//var returntext=0;//接收服务器返回值loadXMLDoc("Inquiry.c?"+ss,function (){if (xmlhttp.readyState==4 && xmlhttp.status==200){// 4 = "loaded"// 200 = OK//服务器传回json数据//{resp:"sucess"} //initbarr [{},{}]//alert(++count+"xmlhttp.readyState="++"xmlhttp.status"+);returntext=xmlhttp.responseText;alert("returntext in ajax"+returntext);//return returntext;//服务器的返回} else{// alert("Problem recieving XML data"); }});//return returntext;alert("out of ajax");}
在外部调用了ajax()函数,但是出现了奇怪的问题
在后台服务器只发送了一次的情况下,returntext in ajax跳出了三次
但是当我把 alert(++count+"xmlhttp.readyState="++"xmlhttp.status"+);
加上,returntext in ajax就只跳出一次了。
请问这是为什么啊。
因为没有解决这个问题,所以改用同步ajax了。
- 异步ajax时重复接收
- ajax取消重复的异步回送
- html5 multiple多文件异步上传 服务器接收文件重复
- ajax异步数据的发送与接收处理
- ajax实现异步刷新,并通过json接收发送数据!
- jquery .ajax方法 异步表单,接收服务器返回的数据
- SpringMVC后台程序接收ajax异步提交数据的实例
- jquery的ajax异步请求接收返回json数据实例
- Ajax异步提交List对象,SpringMvc如何接收?
- ajax 异步请求向后台传数组,后台无法接收
- ajax异步请求防止重复提交的方法
- HTML5 FileReader多图预览 Ajax多图异步上传ThinkPHP接收
- Ajax异步请求,如何把成功以后接收过来的data输出到控制台
- ajax异步提交数据接收不到一般都是什么原因以及解决方案
- 采用反向Ajax+异步Worker实现即时消息与定时消息的动态发送与接收
- ajax完成异步的省市联动效果--使用xml接收数据
- ajax异步
- ajax异步
- 多项式大于和渐进大于的区别
- POJ 3239解题报告
- c#中关键字ref和out的区别
- linux用mknod怎么创建设备,创建了设备怎么用
- LuaXml 简单介绍
- 异步ajax时重复接收
- STL中容器使用自定义排序时出现assert
- Spring JdbcTemplate使用
- android4.0 编译时,不要产生odex文件
- 关于开源 和 保护程序员利益的讨论
- VS 生成事件 文件拷贝
- Android自定义属性,attr format取值类型
- POJ 3468(成段更新)
- main 和launcher