`

setTimeout(send, 0)

阅读更多
setTimeout(send, 0)


function search()
{
    //会不会是这边在创建的时候 缺少一些选项控制?
    var xmlHttp=createRequest();
    var url = "search.php";
    xmlHttp.open("POST",url,true);
    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState == 4){
document.body.appendChild(document.createTextNode(xmlHttp.responseText));
            //document.write(xmlHttp.responseText);///==========不要再函数中使用document.write,这样会覆盖当前页面的所有html代码及js代码导致js出错
        }
    }
    xmlHttp.send(null);
}
楼主您好!感谢您对我行的关注和支持。 根据您描述的情况,不排除是电脑浏览器设置较高造成,请您设置电脑浏览器。步骤: 1)打开IE->选择“工具”->Internet选项->安全,点击选中“受信任的站点”图标,将安全级别设置为“中”,并点击“默认级别”按钮; 选择“可信站点”图标,点击“默认级别”按钮。点击“应用”按钮,再点击“确定”; 2)关闭IE的弹出窗口拦截功能。打开IE,在“工具”下拉菜单中,选择“弹出窗口阻止程序”,关闭弹出窗口阻止程序; 如果您还安装了其他带有窗口拦截功能的插件(如百度Toolbar、Google工具栏等),请暂时关闭这些插件的拦截功能,具体关闭方法请查看插件的操作说明书。 3)将建行站点设置为可信任站点。 步骤:打开IE浏览器,选择工具->Internet选项->安全->可信站点->站点,在输入框中输入“https://*.ccb.com.cn”(将引号内的内容输入,引号无需输入),点击“添加”按钮和“确定”按钮;按照以上方法将“http://www.ccb.com”也设置为可信任站点; 4)在IE浏览器中,选择“工具”->Internet选项->安全->受信任的站点,点击“自定义级别”,启用“ActiveX控件和插件”下所有的项目; 5)通过“工具”-“Internet选项”-在“常规”中“清除历史记录”、“删除cookies”、“删除文件”; 6)重新启动IE浏览器。同时建议您使用具有管理员权限的账户登录Windows操作系统。 同时提示您,如您在选择去网上银行付款后,系统弹出“当前网页正在试图打开您的受信任的站点列表中的站点。你想允许这样做吗?当前站点:payment.alipay.com 受信任的站点:ibsbjstar.ccb.com.cn ” 的对话框,请您选择“是”,然后系统会自动弹出建行网银的支付页面。 如您按照上述操作流程设置电脑浏览器仍无法成功,此情况不排除是由于您的电脑系统设置存在问题,建议您还原电脑操作系统或联系电脑专业维护人员协助您查看。 特别提醒:若您在交易时遇到任何问题,请您致电建行客服热线95533,或致电支付宝/淘宝官方电话。淘宝客服中心电话为:0571--88157858--8 可咨询淘宝交易相关问题,并无其他号码;支付宝的客户满意中心(客服中心)电话为:0571-88156688,可咨询支付相关问题,并无其他号码。 如果您今后有其他问题,欢迎再在“建行工作室”发帖提问,我们将核实后及时回复,祝您节日愉快!












function   A_XMLHTTP(URL,vStr,method,ReCallF){  
  var   Send_T   =   null;  
  var   req   =   new   Cxty_XMLHTTP();  
  if(req){  
  try   {  
  if(method   ==   'GET'){  
  req.open('GET',   URL,   true);  
  }  
  if(method   ==   'POST'){  
  req.open('POST',   URL,   true);  
  req.setRequestHeader('Content-Type','text/xml;   charset=utf-8');  
  Send_T   =   vStr;  
  }  
  }catch(e){  
  return   false;  
  }  
  req.onreadystatechange   =   function()   {  
  if(req.readyState   ==   0){window.status   =   "正在初始化数据传输通道.";}  
  if(req.readyState   ==   1){window.status   =   "初始化成功.";}  
  if(req.readyState   ==   2){window.status   =   "正在发送数据.";}  
  if(req.readyState   ==   3){window.status   =   "开始接收数据接收.";}  
  if(req.readyState   ==   4){  
  if   (req.status   ==   200   &&   req.responseXML)   {  
  window.status   =   '完成';  
  if   (ReCallF){ReCallF(req.responseText);}  
  req   =   null;  
  }   else   {  
  ReCallF('');  
  req   =   null;  
  }  
  }  
  };  
  if   (typeof(req.onerror)   !=   'undefined')   {  
  req.onerror   =   function(e){  
  ReCallF('');  
  req   =   null;  
  return   false;  
  };  
  }  
  req.send(Send_T);  
  }else{  
  alert('您的浏览器不支持   Ajax   请使用   IE   6   以上版本或其他支持   Ajax   的浏览器.');  
  }  
  }  
  function   Cxty_XMLHTTP(){  
  if   (window.XMLHttpRequest)  
  {  
  var   objXMLHttp   =   new   XMLHttpRequest();  
  }  
  else  
  {  
  var   MSXML   =   ['MSXML2.XMLHTTP.5.0',   'MSXML2.XMLHTTP.4.0',   'MSXML2.XMLHTTP.3.0',   'MSXML2.XMLHTTP',  

'Microsoft.XMLHTTP'];  
  for(var   n   =   0;   n   <   MSXML.length;   n   ++)  
  {  
  try  
  {  
  var   objXMLHttp   =   new   ActiveXObject(MSXML[n]);  
  break;  
  }  
  catch(e)  
  {  
  }  
  }  
    }                      
  //   mozilla某些版本没有readyState属性  
  if   (objXMLHttp.readyState   ==   null)  
  {  
  objXMLHttp.readyState   =   0;  
  objXMLHttp.addEventListener("load",   function   ()  
  {  
  objXMLHttp.readyState   =   4;  
  if   (typeof   objXMLHttp.onreadystatechange   ==   "function")  
  {  
  objXMLHttp.onreadystatechange();  
  }  
  },     false);  
  }  
  return   objXMLHttp;  
  }  
   
  调用  
   
  A_XMLHTTP(URL,XML或者你要传的值,'POST',返回函数);
分享到:
评论

相关推荐

    SendKeys实例(模拟键盘输入)

    SendKeys类提供了SetTimeOut和SetKeyDelay方法来实现这一目的。SetTimeOut用于设置如果输入队列已满,等待新键入的最长时间,而SetKeyDelay则用于设置键按下和释放之间的延迟时间。 **应用实例** 1. **自动化测试**...

    javascript setTimeout()传递函数参数(包括传递对象参数)

    &lt;input type="submit" name="subt" value="send" onclick="doAjax(sform.txtara.value, this);return false;" /&gt; ``` 在JavaScript中,`doAjax`函数接收这两个参数,然后在需要再次调用`setTimeout`时,将这些参数...

    linux-expect

    - **send_user**:向用户终端发送数据,如 `send_user "Connecting...\r\n"`。 - **interact**:将控制权交还给用户,直到用户退出。 - **expect eof**:等待程序结束或超时。 ### 三、Expect示例解析 #### 3.1 ...

    Web前端开发技术-window对象.pptx

    例如,在一个场景中,如果在60秒内限制发送短信,可以通过`setTimeout`和`clearTimeout`实现: ```javascript var canSend = true; var smsTimer; function sendSMS(phone) { if (canSend) { canSend = false; ...

    linux 模拟键盘输入

    spawn ssh [lindex $argv 0] set PASSWD [lindex $argv 1] expect "password:" send "$PASSWD\n" settimeout 3 expect "$" send "\r" expect "$" interact ``` 此脚本接收两个参数:用户名和密码。通过`spawn`启动...

    snmp4j

    GetRequest request = new GetRequest(PduIDs.GetRequest, 0, new VariableBinding(oid)); // 发送请求并接收响应 ResponseEvent responseEvent = snmp.send(request, communityTarget); if (responseEvent !=...

    websocket重连

    在"前台js"中,我们可以利用定时器(setTimeout或setInterval)来定期检测连接状态,并在发现连接断开时执行重连逻辑。 以下是一个简单的WebSocket重连机制的实现步骤: 1. 初始化WebSocket对象,设置连接的URL。 ...

    jQuery实现的手机发送验证码倒计时效果源码.zip

    这可以通过设置定时器(setTimeout或setInterval)来实现,每秒更新显示的剩余时间,直到达到预设的倒计时长度,例如60秒: ```javascript function startCountdown(duration) { var timer = duration, minutes, ...

    python 网络编程常用代码段

    connection.settimeout(5) buf = connection.recv(1024) if buf == "1": connection.send("you have send me 1! welcome to server!") elif buf == "2": connection.send("you have send me 2! I have recv!")...

    限制点击时间的按钮可用于短信验证码等场景

    setTimeout(() =&gt; { this.isDisabled = false; }, this.coolingTime); // 发送验证码的逻辑放在这里 } }, }, }; ``` 在这个示例中,我们使用了Vue的`v-bind:`(简写为`:`)语法将`isDisabled`属性绑定到...

    Python简单实现socket信息发送与监听功能示例

    connection.settimeout(50) # 设置超时时间 while True: buf = connection.recv(1024) # 接收数据 if buf == '1': print("send welcome") connection.send('welcome to server!'.encode()) elif buf != '0': ...

    ajax的定时调用每5秒调用一次

    接着,我们看到在sendHTTPRequest函数的send方法调用后,使用了setTimeout函数来设置定时器,"sendHTTPRequest()"是作为回调函数传递给setTimeout的。这里的5000代表了5000毫秒,即5秒。这就意味着sendHTTPRequest...

    精品 html web电子称重软件通用socket+SerialPort串口

    ws.send("Hello WebSockets!"); }; var stra=""; ws.onmessage = function(evt) { var wStr=evt.data; //var newstr = wStr.substring(0,wStr.length-3); //删除字符串后三个字符 //var newstrw = newstr....

    javascript里模拟sleep(两种实现方式).docx

    xhr.send(null); } ``` **优点:** - 相对于循环等待,此方法不会占用过多的CPU资源。 - 可以灵活地控制延迟时间,便于维护。 **缺点:** - HTTP请求开销大,尤其是在客户端数量较多的情况下,会给服务器带来较大...

    聊天界面发消息设计实现

    document.getElementById('send-btn').addEventListener('click', function() { var message = document.getElementById('message-box').value; if (message) { // 添加消息到聊天记录 addMessageToLog(message)...

    websocket心跳

    self.serverTimeoutObj = setTimeout(function () { // 如果在指定时间内没有收到服务器的心跳响应,则关闭连接 websocket.close(); }, self.timeout); }, this.timeout); } }; ``` 上述代码定义了一个 `...

    node.js中对Event Loop事件循环的理解与应用实例分析

    xhr.send(); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { console.log(xhr.responseText); } }; } function fun() { console.log(1); ajax(); setTimeout...

    python使用paramiko模块通过ssh2协议对交换机进行配置的方法.docx

    chan.settimeout(timeout=180) # 打开远程终端 chan.get_pty() # 激活终端 chan.invoke_shell() return chan except Exception as e: mflag += 1 time.sleep(5) if mflag msg1(ip, mport, musername, ...

    nodejs发送http请求时遇到404长时间未响应的解决方法.docx

    xhr.send(); } ``` 在上面的代码中,我们使用了 XMLHttpRequest 对象来发送 HTTP 请求,并设置了 timeout 属性来限制请求时长。这样,Node.js 就不会继续请求下去,即使遇到 404 响应。 另一种解决方法是使用 ...

Global site tag (gtag.js) - Google Analytics