ajax中setRequestHeader方法问题

狗头666 发布于 2012/02/19 12:58
阅读 6K+
收藏 1
function test1()
{
	xmlHttp = new XMLHttpRequest();
	xmlHttp.open("POST", 'test.php', false);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send("nn=name");
	result = xmlHttp.responseText;
	document.getElementById('dp_box').innerHTML = result;
}
document.getElementById('test').onclick = test1;

这应该是最简单的AJAX了,但是我点击ID为test的按钮后,在firebug里面却提示:“xmlhttp is not defined”

下面这行出错了

	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
加载中
0
leo108
leo108
xmlhttp xmlHttp
0
0
鉴客
鉴客

不同浏览器中的 Ajax 对象是不同的,因此一些 Ajax 库很好的处理了不同浏览器的兼容性。

为此,使用这些 Ajax 库可以大大的简化编程,例如 jQuery 之类的。

狗头666
狗头666
刚开始学,jQuery之类的东西现在还没搞清楚......
0
高东
高东
这么明显的提示
0
军区文工团
军区文工团
ie6及以前的版本好像是ActiveXObject对象(这都还要考虑版本问题),IE7及后面的版本还有netscape的是XMLHttpRequest对象
0
jv_thomas
jv_thomas
直接用Juqey搞定
返回顶部
顶部