XMLHttpRequest.open('post', url, true)拒绝访问问题

cdlmagical 2009-06-28 11:53:37
源代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Simple Non-Server AJAX Example</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
xhr = null;
function updateCharacters() {
try
{
if(window.XMLHttpRequest) {
//Non-IE.
xhr = new XMLHttpRequest();
alert("Non-IE");
}
else {
//IE
xhr = ActiveXObject("Microsoft.XMLHTTP");
alert("IE");
}
xhr.onreadystatechange = callbackHandler;
url = document.getElementById("selShow").value+".htm";
alert(url);
xhr.open('post', url, true);
xhr.send(null);
}
catch (e)
{
alert("Error: "+e.description);
}
}

function callbackHandler() {
alert("cb");
if(xhr.readyState == 4) {
document.getElementById("divCharacters").innerHTML = xhr.responseText;
}
}
</script>
</HEAD>

<BODY>
Our first simple AJAX example
<br><br>
Make a selection here:
<br>
<select onChange="updateCharacters();" id="selShow">
<option value=""></option>
<option value="b5">Babylon 5</option>
</select>
<br><br>
In response, a list of characters will appear here:
<br>
<div id="divCharacters">
<select></select>
<div>
</BODY>
</HTML>

这是跨域访问XMLHttp的问题吗,应该怎么解决?
...全文
2175 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
XING979020 2012-05-12
  • 打赏
  • 举报
回复
不明白部署到服务器怎么操作?

可否说一下
liu_zhaoqf 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guizhi 的回复:]

楼主怎么解决的,能说一下吗?我也遇到这个问题啊.谢谢啊
[/Quote]
就是不能直接打开那个文件浏览,要部署到服务器上去访问。
老青菜 2010-09-12
  • 打赏
  • 举报
回复
打酱油路过。。学习
Guizhi 2009-11-09
  • 打赏
  • 举报
回复
楼主怎么解决的,能说一下吗?我也遇到这个问题啊.谢谢啊
cdlmagical 2009-06-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xfsnero 的回复:]
LZ是怎么测试的,通过http服务器,还是直接打开html文件
ajax要通过http服务器才可以使用
[/Quote]
呃~~我直接打开了,我试下用Tomcat服务器看看。。。

哈哈,问题解决了!

谢谢!
monexus 2009-06-28
  • 打赏
  • 举报
回复
LZ是怎么测试的,通过http服务器,还是直接打开html文件
ajax要通过http服务器才可以使用

52,799

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧