一个Ajax的XMLHttpRequest的open方法实例(只能兼容IE10及以上的浏览器)

Ajax的XMLHttpRequest的open方法

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>浏览器通过JS控制输入的地址参数不同获取服务器内容(只能兼容IE10及以上的浏览器)</title>    <style>        body{font-family: ‘宋体‘;}        .wrap{width:95%;min-height: 350px;margin:0 auto;}        .title{width:100%;font-size: 18px;color:#b34810;line-height: 37px;border-bottom:2px solid #b34810;}        .search_tab{width:100%;height:70px;font-size: 14px;color:#b34810;}        .search_tab tr{height:70px;line-height: 70px;}        .td_left{text-align: right;}        .pub_select{width:60px;height:24px;border:1px solid #999999;}        .search_btn{width:80px;height:30px;line-height: 30px;border:0;text-align: center;color:#000000;padding-left: 25px;background: url(‘images/pub_btn_bj_03.jpg‘) no-repeat 0 0;}        .content_tab{width:100%;height:227px;border:2px solid #d9d7b3;text-align: center;border-collapse: collapse;}        .content_tab tr td{height:36px;line-height: 36px;border: 1px solid #d9d7b3;}        .content_tab_tr{font-size: 16px;font-weight: bold;color:#000; font-weight: bold;">#f5f1df;}        .content_tab_tr td{border:0;}        .content_tab {height:160px;}        .tab_foot{text-align: right;padding-right:8px;}        #cont_info{text-align: left;line-height:25px;padding:5px; }    </style>    <script type="text/javascript">        var yearNum=2016,weekNum=44,opt1,opt2;        //文档加载完毕,运行request()函数 window.onload=function(){            request();        };        //动态获取输入框所选年份 function showValue1(obj){            var opt_11=obj.options[obj.selectedIndex];            opt1=opt_11.value;            yearNum=opt1;            console.log(opt1);        }        //动态获取输入框所选周数 function showValue2(obj){            var opt_22=obj.options[obj.selectedIndex];            opt2=opt_22.value;            weekNum=opt2;            console.log(opt2);        }        //点击查询按钮传参进request()函数更改传入的地址参数 function setDate(a,b){            yearNum=a;            weekNum=b;            request();        }        function request(){

           var request = new XMLHttpRequest();            request.open(‘GET‘, ‘http://lvchuang.f3322.net:88/SiChuanShuiYuanDi/Handler/WeekData.ashx?‘+‘year=‘+yearNum+‘&‘+‘week=‘+weekNum, false);            request.send(null);

           if (request.status === 200) {                var acceptText=JSON.parse(request.responseText);                console.log(acceptText);                document.getElementById("time_info").innerHTML=acceptText.Year+"年"+" "+"第"+acceptText.Week+"周"+" "+"("+acceptText.PublishTime+"发布"+")";                document.getElementById("cont_info").innerHTML=acceptText.Detail;            }        }    </script></head>

<body><div class="wrap">    <h1 class="title">查询条件</h1>    <table class="search_tab">        <tr>            <td class="td_left" style="width: 20%;">年度:</td>            <td>                <select class="pub_select" id="year_select" onchange="showValue1(this)">                    <option>2016</option>                    <option>2015</option>                    <option>2014</option>                </select>            </td>            <td class="td_left">周数:</td>            <td>                <select class="pub_select" id="week_select" onchange="showValue2(this)">                    <option>44</option>                    <option>47</option>                    <option>50</option>                </select>            </td>            <td>                <button type="button" class="search_btn" onclick="setDate(opt1,opt2)">查询</button>            </td>        </tr>    </table>    <table class="content_tab">        <tr>            <td class="content_tab_tr">水质自动检测周报</td>        </tr>        <tr>            <td id="time_info"></td>        </tr>        <tr>            <td id="cont_info"></td>        </tr>        <tr>            <td class="tab_foot">监测总站</td>        </tr>    </table></div></body></html>
时间: 2024-10-14 06:49:36

一个Ajax的XMLHttpRequest的open方法实例(只能兼容IE10及以上的浏览器)的相关文章

AJAX入门--- XMLHttpRequest对象的属性和方法

由于刚刚接触到Ajax对其比较陌生,而其中的XMLHttpRequest对象更是未曾听闻.开始学之前,了解一下它的属性和方法为它的使用做下铺垫.本文重点介绍XMLHttpRequest的属性和方法. XMLHttpRequest对象的属性和事件 属性 描述 readyState 表示XMLHttpRequest对象的状态[1] responseText 包含客户端接收到的HTTP相应的文本内容[2] responseXML 服务器响应的XML内容对应的DOM对象[3] status 服务器返回h

详解AJAX核心 —— XMLHttpRequest 对象 (上)

我要说的内容都是非常基础的内容,高手就免看了,如果看了欢迎给点意见啊.新手或者对低层还不是很了解的人可以看看,帮助理解与记忆. XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xmlht

AJAX(XMLHttpRequest)进行跨域请求方法详解(二)

注意:以下代码请在Firefox 3.5.Chrome 3.0.Safari 4之后的版本中进行测试.IE8的实现方法与其他浏览不同. 2,预检请求 预检请求首先需要向另外一个域名的资源发送一个 HTTP OPTIONS 请求头,其目的就是为了判断实际发送的请求是否是安全的.下面的2种情况需要进行预检:a,不是上面的简单请求,比如使用Content-Type 为 application/xml 或 text/xml 的 POST 请求b,在请求中设置自定义头,比如 X-JSON.X-MENGXI

不同浏览器创建 ajax XMLHTTPRequest对象的方法及兼容性问题总结

XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xmlhttp=ActiveXobject("Msxml12.XMLHTTP");//较新的IE版本创建Msxml12.XMLH

jquery中ajax使用error调试错误的方法,实例分析了Ajax的使用方法与error函数调试错误的技巧

代码:$(document).ready(function() {            jQuery("#clearCac").click(function() {                jQuery.ajax({                    url: "/Handle/Do.aspx",                    type: "post",                    data: { id: '0' }

Access to XMLHttpRequest at &#39;XXX&#39; from origin &#39;XX&#39; has been blocked by CORS policy: No &#39;Access-Control-Allow-Origin&#39; header is present o AJAX跨域请求解决方法

今天出现了一个问题找了好久先看代码: 这可能是个BUG吧插入代码: dataType: 'jsonp', crossDomain: true, 最终: Access to XMLHttpRequest at 'XXX' from origin 'XX' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present o AJAX跨域请求解决方法 原文地址:https://www.cnblogs

AJAX 使用XMLHttpRequest对象发送和接受数据

XMLHttpRequest是XMLHttp组件的对象,通过这个对象,Ajax可以像桌面应用程序一样只与服务器进行数据层的交换,而不必每次都刷 新界面,也不必每次将数据处理的工作都交给服务器来做:这样既减轻了服务器负担又回忆了响应速度,缩短了用户的等待时间. XMLHttpRequest对象与Ajax       在Ajax应用程序中,XMLHttpRequest对象负责将用户信息以异步通信地发送到服务器端,并接收服务器响应信息和数据.       需要注意的是JavaScript本身并不具有向

写一个ajax程序就是如此简单

写一个ajax程序就是如此简单 ajax介绍: 1:AJAX全称为Asynchronous JavaScript and XML(异步JavaScript和XML),指一种创建交互式网页应用的网页开发技术.     2:基于web标准XHTML+CSS的表示:     3:使用 DOM进行动态显示及交互:     4:使用 XML 和 XSLT 进行数据交换及相关操作:     5:使用 XMLHttpRequest 进行异步数据查询.检索: 程序员应用ajax的途经: 1:.Net下的Ajax

AJAX学习整理二之简单实例

做了几个简单的实例,加载txt文本内容.加载xml文件内容,把xml文本内容转换成html表格显示.废话不多说,直接贴代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/html"> <head>     <title>通过ajax获取文本内容</title>     <meta charset="utf-8">     <scr