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

高人!小弟刚刚接触Ajax···

2012-04-27 
求助高人!小弟刚刚接触Ajax这是我的HTML文件HTML code!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Tran

求助高人!小弟刚刚接触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 拿出来 悬一个端点 调试..

[解决办法]
访问路径是否正确

热点排行