首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

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

2012-05-12 
XMLHttpRequest.open(post, url, true)拒绝访问问题源代码HTML code!DOCTYPE HTML PUBLIC -//W3C//DTD

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

HTML code
<!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的问题吗,应该怎么解决?

[解决办法]
LZ是怎么测试的,通过http服务器,还是直接打开html文件
ajax要通过http服务器才可以使用

热点排行