日期:2014-05-16  浏览次数:20699 次

求助高人!小弟刚刚接触Ajax···
这是我的HTML文件

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
}        
</script>
</head>

<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">通过 AJAX 改变内容</button>

</body>
</html>


这是我的test1.txt文件
[/code]Ok!you are passing![/code]


这两个文件,我放在同一文件夹下。路径正确了,没有显示效果
xmlhttp.open("GET","test1.txt",true);这里这样写对不对?

刚刚接触ajax 希望各位帮帮我看看下

------解决方案--------------------
Cross origin requests are only supported for HTTP.
不得不承认你的想法很有创意
------解决方案--------------------
没用过这种写法
文件的话,就算在本地也需要先写代码打开文件,然后按照某种方式取出文件内容,有这样就一个文件名就获取内容的?应该给你返回什么呢?一个文件?
修改如下:
前台修改这一句:
xmlhttp.open('get','你的页面.aspx?type=text',true)//方法的第二个参数是一个页面路径,传递一个地址栏参数用于判断请求类型
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["type"] == "text")
{
string text = System.IO.File.ReadAllText(Server.MapPath("test1.txt"));//读取text文件
Response.Write(text);
Response.End();
}
}


------解决方案--------------------
ajax正在学习
------解决方案--------------------
这种ajax写法。。试试jquery的ajax方式。
------解决方案--------------------
类似与3楼的。
------解决方案--------------------
需要部署到服务器上,不能访问本地文件
------解决方案--------------------
个人建议还是换jquery的吧
------解决方案--------------------
调试JS的利器 firebug 拿出来 悬一个端点 调试..
------解决方案--------------------
探讨
调试JS的利器 firebug 拿出来 悬一个端点 调试..

------解决方案--------------------
访问路径是否正确