关于ajax的一个问题
用ajax与aspx交互时,为什么responseText返回的是aspx页面整个的源代码,而不是aspx页面输出的值 我把代码贴出来,大家看看吧js代码:
<script >
var xml = new XMLHttpRequest();
xml.open("get","exam.aspx",true);
xml.onreadystatechange = function()
{
if(xml.readyState == 4 )
{
alert(xml.responseText);
}
}
xml.send(null);
</script>//我知道这个代码不够完善,但我只在火狐下作测试用,火狐下XMLHttpRequst是有的
-----------------------------------------------------------------------------------------------
exam.aspx代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="exam.aspx.cs" Inherits="exam" %>
-----------------------------------------------------------------------------------------------
exam.aspx.cs代码如下:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("exam");
}
大家看看吧,帮我指出一下错误
悲剧啊 难道是我的环境配置有问题,可是我有一次搞好了,但不知道怎么又不行了,知道的帮帮忙,这个问题困惑了我好久了,本人qq:286915571
补充:我后面又在response.write("exam");后面又加上了response.end();但仍然没有效果, 主要是在responseText中根本没有返回exam 只有<%@ Page Language="C#" AutoEventWireup="true" CodeFile="exam.aspx.cs" Inherits="exam" %>
追问:我试过了 也没什么用,很无奈