下面是代码的一部分
<html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript" src="/test1.js"></script>
<script language="javascript" type="text/javascript">
XMLHttpRequest = function interceptAjax() {
document.write("start");//这句不写js不执行, var myAjax = new ajaxInfo1();
var XMLHttpRequest1 = myAjax.xmlHttpRequest;
// document.write("创建XMLHttpRequest对象end ");
return XMLHttpRequest1;
}
<html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript" src="/test1.js"></script>
<script language="javascript" type="text/javascript">
XMLHttpRequest = function interceptAjax() {
document.write("start");//这句不写js不执行, var myAjax = new ajaxInfo1();
var XMLHttpRequest1 = myAjax.xmlHttpRequest;
// document.write("创建XMLHttpRequest对象end ");
return XMLHttpRequest1;
}
解决方案 »
- 表单怎么设计,能具有输入下划线的功能
- 我用EXT做了一个帮助页面,可是里面加载网页不显示
- 关于iframe,点击iframe内嵌网页中的超连接,直接打开父页面中的连接,这是什么原理
- 两个参数,值到最后颠倒,为什么?
- 在一个页面里面许多个checkbox,有些classname一样,有些不一样,怎样获取classname为'cb'且已经被打钩的checkbox
- settimeout显示过快问题
- 关于自定义属性Expression???高手Come On
- 模式对话框如何提交表单给自己?
- 3级导航下拉菜单,IE正常显示,不兼容Google浏览器,请高手看看
- 求教js如何关闭网页摄像头
- js实现翻页效果,求助
- 请教一个简单的正则表达式
<head>
<title>test</title>
<script language="javascript" type="text/javascript" src="/test1.js"></script>
<script language="javascript" type="text/javascript">
XMLHttpRequest = function interceptAjax() { document.write("start");
var myAjax = new ajaxInfo1();
var XMLHttpRequest1 = myAjax.xmlHttpRequest;
// document.write("创建XMLHttpRequest对象end ");
return XMLHttpRequest1;
}// var XMLHttpRequest = interceptAjax; window.onload = function () {
CreateDateSelect();
}
var xmlHttp = false;
var e; //调用远程方法
function callServer(e) {
try {
if (xmlHttp && xmlHttp.readyState != 0) {
xmlHttp.abort();
} // xmlHttp = interceptAjax();
xmlHttp =new XMLHttpRequest();
if (xmlHttp) {
// document.write(" 创建xmlHttp成功 ");
//构造查询连接字符串
var url = "gethint.aspx";
//打开连接
xmlHttp.open("GET", url, false,"a","b");
// document.write(" 打开连接 ");
//设置回调函数
xmlHttp.onreadystatechange = updatePage;
// document.write(" 设置回调函数 ");
//发送请求
xmlHttp.send(null);
// document.write(" 发送请求 ");
}
else {
// document.write(" 创建xmlHttp失败 ");
document.getElementById("flag").innerHTML = "XMLHTTP对象创建失败";
}
}
catch (e) {
document.getElementById("flag").innerHTML = "查询错误:" + e;
}
} //回调处理函数
function updatePage() {
try {
if (xmlHttp.readyState == 1) {
// alert("开始向服务器发送请求!");
// document.getElementById("flag").innerHTML = "正在加载连接对象......";
}
if (xmlHttp.readyState == 2) {
// alert("连接对象加载完毕!");
// document.getElementById("flag").innerHTML = "连接对象加载完毕。";
}
if (xmlHttp.readyState == 3) {
// alert("数据获取中......!");
// document.getElementById("flag").innerHTML = "数据获取中......";
}
if (xmlHttp.readyState == 4) {
// alert("完成!");
var response = xmlHttp.responseHTML;
document.write(xmlHttp.responseText);
// document.getElementById("out").innerHTML = response;
//
// document.getElementById("flag").innerHTML = "查询结束";
// document.getElementById("outgroup").style.display = "";
}
}
catch (e) {
document.getElementById("flag").innerHTML = "回调处理错误:" + e;
}
}
//创建日期选择下拉框
function CreateDateSelect() {
var html = []; for (var iYear = 2005; iYear <= 2005; iYear++) {
for (var iMonth = 1; iMonth <= 12; iMonth++) {
//for (var iDay = 1; iDay <= 31; iDay++) {
html[html.length] = "<option value=\"" + iYear + "\-" + iMonth + "\">" + iYear + "年" + iMonth + "月" + "</option>";
//}
}
} document.getElementById("dateSele").innerHTML = "<select name=\"dateSele\" id=\"dateSele\" onchange=\"callServer(this);\">" + html.join("") + "</select>";
}
</script>
</head>
<body>
<form>
<div>请选择日期:</div>
<div id="dateSele" align="left">
</div>
</form>
<div id="flag" align="right"></div>
<div id="date"></div>
<div id="outgroup" style="display:None">
<div id="out"></div>
<div id="out1"></div>
<div id="out2"></div>
<div id="out3"></div>
</div>
</body>
</html>
网页用户想发送ajax请求时肯定会调用执行XMLHttpRequest(),来生成一个XMLHttpRequest对象来向服务发送请求嘛