Ajax历险记 1
今天抄了段书上小代码,代码如下
<html>
<head>
<script type="text/javascript" src="zxml.src.js"></script>
<script type="text/javascript">
function start() {
var oXmlHttp = zXmlHttp.createRequest();
oXmlHttp.open("get", "info11.txt", true);
oXmlHttp.onreadystatechange = function () {
if (oXmlHttp.readyState == 4) {
if (oXmlHttp.status==200) {
alert(oXmlHttp.responseText);
} else {
alert(oXmlHttp.statusText+oXmlHttp.status);
}
}
};
oXmlHttp.send(null);
}
</script>
</head>
<body>
<input type="button" value="button" onclick="start()" />
</body>
</html>
用FF跑完全没有问题,IE8,IE6全部出错
错误提示如下
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.1)
时间戳: Thu, 22 Apr 2010 10:07:40 UTC
消息: 对象不支持此操作
行: 23
字符: 1
代码: 0
URI: http://localhost:8080/myajax/myajax.htm
23行对应此行:<input type="button" value="button" onclick="start()" />
把js全部删除,只留空方法,同样报错,改方法名为findTxt();
OK~~~顺利执行
难道ie中start()是内置方法?ps:跑ie6是在虚拟机中,所以应该排除了系统问题的可能
具体原因留待以后分析。 如果有知情者,望能留言相告!
完美解决的分割线
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
播放事件:
语法:start=fileopen、mouseover
说明:该属性规定了文件播放的事件,缺省值是fileopen。也可以两者同时设置。另外,用鼠标在播放区域点击一下,也将令浏览器开始播放该文件。
fileopen:文件打开时;
mouseover:鼠标移到播放区域上时。
相关文档:
我们都知道,ajax能提高页面载入的速度的主要原因是通过ajax减少了重复数据的载入,真正做到按需获取,既然如此,我们在写ajax程序的时候不妨送佛送到西,在客户端再做一次缓存,进一步提高数据载入速度。那就是在载入数据的同时将数据缓存在浏览器内存中,一旦数据被载入,只要页面未刷新,该数据就永远的缓存在内存中,当� ......
昨天看了篇不是很严谨的博文《一个算命小偷程序的诞生》,里面写了一个通过AJAX偷窃别人网站算法的方法。实践了一下根本不行,AJAX似乎不能跨域。
后来我想了一些解决方法,终于跨域成功。现在公布一下方法。
任务:在自己网站做个表单,向� ......
$.get()和$.post()方法
$.get(url [,data] [,callback] [,type])
type:string类型,服务器端返回内容的格式,包括xml,html,script,json,text和_default
回调函数只有两个参数:function(data,textstatus){....}
data:返回的内容 � ......
一周前,leader让我写一个类似百度的自动完成功能,呵呵,因为对ajax技术掌握的不好,所以苦恼了很久没有写出来
经过一周的学习,终于写出了一个ajax程序,以后的工作就好做多啦
index.jsp
<html>
<head>
<style >
#child{
color: #333;
width:200px;
&nbs ......
MOOTOOLS中的方法使用
Core.js
函数: $extend 将第二个参数对象的所有属性复制到第一个参数对象中.
函数: $merge 合并一组对象生成新对象
函数: $each 迭代数组(包括非常规数组,如由内建的getElementsByTagName方法返回的集合对象, arguments对象, 或Ojbect对象)
函数: $pick 返回� ......