XMLHttpRequest是什么、怎样完整地执行一次GET请求、怎样检测错误。

                     var xmlhttp;
                     function LoadXmlDoc(url){
                     xmlhttp = null;
                     if(window.XMLHttpRequest){ //code for all new browsers
                         xmlhttp=new XMLHttpRequest();
                     }else if(window.ActiveXObject){//IE5 and IE6
                         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                     }
                    if(xmlhttp!=null){
                        xmlhttp.onreadystatechange=function (){
                            if(xmlhttp.readyState==4){ // loaded ...
                                if(xmlhttp.state==200){
                                    //success,...our code here ...
                                }else{
                                    alert('Problem retrieving XMl data');
                                }
                            }
                         }
                    }
                 }

时间: 2024-11-04 11:19:19

XMLHttpRequest是什么、怎样完整地执行一次GET请求、怎样检测错误。的相关文章

js每隔5分钟执行一次ajax请求的实现方法

个页面好像只能有一个 window.onload=function(){},所以要有多个事件,这样写就好了 window.onload=function(){ //假设这里每个五分钟执行一次test函数 publicBusi(); personBusi(); } function publicBusi(){ setTimeout(personBusi,1000*60*7);//这里的1000表示1秒有1000毫秒,1分钟有60秒,7表示总共7分钟 $.post('${basePath}/appr

XMLHttpRequest是什么、如何完整地运行一次GET请求、如何检測错误。

var xmlhttp; function LoadXmlDoc(url){ xmlhttp = null; if(window.XMLHttpRequest){ //code for all new browsers xmlhttp=new XMLHttpRequest(); }else if(window.ActiveXObject){//IE5 and IE6 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } if(xmlhttp

Selenium-webdriver 系列Python教程(3)————如何执行一段JS

有时候在进行自动化测试时需要在页面上执行一段js 脚本, 这个时候就需要用到 execute_script 方法了. from selenium import webdriver BrowserObj_dirver = webdriver.Ie() BrowserObj_dirver.get( "http://www.soso.com") BrowserObj_dirver.implicitly_wait(5) BrowserObj_dirver.execute_script(&quo

js 闭包让函数只执行一次

js 闭包让函数只执行一次 <script>function once(f) {    var run;    return function() {        if (!run) {            run = true;            f.apply(this, arguments);        }    }}var g = once(function(x) {    alert(x)});g(1);g(2);g(3); </script> js 闭包让函

JQuery事件绑定函数one:绑定的事件处理函数只会被执行一次

JQuery绑定事件处理函数,有两种方式(方式1和方式2)是最常用的,方式3使用的较少. 方式1: $("#button").click(function(){ }); 这种方式很简单,也是平时编码最常用的做法.HTML中原始的事件,如onclick.onmouseover.onkeypress等,JQuery对名称进行了简单的封装,如onclick与JQuery的click对应,onmouseover与JQuery的mouseover对应.查看JQuery的API可以发现:JQuer

新版本的jquery checkbox 全选反选代码只能执行一遍,第二次就失败

$("#all_check").click(function() { $("input[name='checkShop[]']").attr("checked",this.checked); }); var $subBox = $("input[name='checkShop[]']"); $subBox.click(function(){ $("#all_check").attr("checke

执行一条sql语句update多条记录实现思路

执行一条sql语句update多条记录实现思路 如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可以了解下 通常情况下,我们会使用以下SQL语句来更新字段值: UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免

SQL执行一次INSERT INTO查询,插入多行记录

那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的php代码示例: INSERT INTO tbl_name (col1,col2) VALUES (15,16); 那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的.net代码示例: StringBuilder strSql = new StringBuilder(); strSql.Append("INSERT INTO tbl_name (col1,col2) VALUES (15

执行一条cmd命令的window.bat 批处理代码:

. .执行一条cmd命令的window.bat 批处理代码: @echo off echo NodeJS SUPERVISOR...Server.js ::下面是批处理代码 supervisor d:\WWWBOX\LEAPNODE\server.js ::暂停 3 秒时间 ping -n 3 127.0.0.1 > nul ::暂停 ::pause Exit // 执行启动Nginx-php-mysql的 window 批处理代码 @echo off echo Starting PHP Fas