xmlhttp读取数据出问题了。。
js代码
function getxml()
{
var ohttp=new ActiveXObject("Microsoft.XMLHTTP");
ohttp.open("GET","getxml.aspx",false);
ohttp.send();
alert(ohttp.responseText);
}
服务端代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
Response.ContentType = "text/xml";
Response.Write("bbbbbbbbb");
}
}
执行结果除了返回“bbbbbbbbb”外,还返回了。。getxml.aspx的html代码。。一大片。。
怎么解决?
问题点数:20、回复次数:12Top
1 楼tybb(汹涌澎湃)回复于 2005-08-19 18:02:38 得分 0
怎么没人顶一下/
真痛苦啊Top
2 楼microcores()回复于 2005-08-19 19:47:03 得分 0
应该是你的getxml.aspx里有语法错误,仔细找找Top
3 楼tybb(汹涌澎湃)回复于 2005-08-22 16:21:57 得分 0
语法错误?
代码全在这里了。。
你帮我看看呗Top
4 楼stefli()回复于 2005-08-22 16:37:42 得分 5
清除aspx中所有的html标记
然后write出你想要的内容.Top
5 楼xjdawu(无法界定)回复于 2005-08-22 16:41:39 得分 4
try
--------------
Response.Clear();
Response.ContentType = "text/xml";
Response.Write("bbbbbbbbb");Top
6 楼tybb(汹涌澎湃)回复于 2005-08-22 17:37:43 得分 0
两位用的是取巧的技巧
不过能很好的解决问题了。。。。
如果我想要从asp.net返回多个数据,然后赋给js变量,也是这样做吗??
一直用response.write???还有没有别的方法呢。。。Top
7 楼hfcc999(hfcc999)回复于 2005-08-22 17:46:23 得分 3
服务器端加上 Response.End();Top
8 楼cxz7531(大花猫)回复于 2005-08-22 17:57:39 得分 3
服务器端设成UTF-8格式Top
9 楼sulins(晓林)回复于 2005-08-24 17:11:04 得分 5
大家对XMLHTTP的工作原理没有搞清楚。看看代码吧。
服务器端代码要点如下:
Response.Clear() //要清除
Response.CharSet = "GB2312" //字符集格式,否则传递中文时乱码
Response.Write("bbbbbbbb")
Response.End() //要提交结束
客户端代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
Top
10 楼tybb(汹涌澎湃)回复于 2005-08-30 12:34:30 得分 0
thank'sTop
11 楼tybb(汹涌澎湃)回复于 2005-08-31 09:09:31 得分 0
又结贴出错无奈。。
烦啊。。对不起大家了。。。。Top
12 楼tybb(汹涌澎湃)回复于 2005-08-31 09:10:32 得分 0
是不是 csdn有意不要再让你们得分了....
汗...............Top




