我用ajax做asp网站的二级联动,可是得到的是乱码,哪位高手帮我看一下,那里出问题了

这是显示的页面fgj。asp<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!--#includefile="byshop_conn.asp... 这是显示的页面 fgj。asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="byshop_conn.asp"-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="images/housestyle.css" type=text/css
rel=stylesheet>
<link href="message/ad.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="message/ad.js" ></script>
<title>房管局电话查询</title>
<script language="javascript" type="text/javascript">
var xmlHttp

function showCustomer(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="getcity.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txthint").innerHTML=xmlHttp.responseText;
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
</head>

<body>
<form>
<select name="province" onChange="showCustomer(this.value)">
<option value="xxx" selected="selected">-请选择地区-</option>
<%
set rst=server.CreateObject("adodb.recordset")
sql="SELECT * from province order by shengno"
rst.open sql,conn,1,1
while not rst.eof
%>
<option value="<%=rst("id")%>"><%=rst("shengname")%></option>
<%
rst.movenext
wend
rst.close
set rst=nothing
%>
</select>
</form>
<P>
<div id="txthint"></div>
</P>
</body>
</html>

这个是获得二级菜单数据的ajax服务器 “getcity.asp”
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<!--#include file="byshop_conn.asp"-->

<%
response.Expires=-1
sql="select * from city where shengid="
sql=sql & CINT(request.querystring("q"))

set rst=server.CreateObject("adodb.recordset")
rst.open sql,conn,1,1

response.write("<select>")
while not rst.eof
response.Write("<option value='"&rst("id")&"'>"&rst("shiname")&"</option>")
rst.movenext
wend
response.write("</select>")
%>
</body>
</html>

我直接访问getcity.asp?q=51,能够正常显示文字,可是在fgj.asp里联动的时候虽然也显示,可是是乱码 这是为什么啊 ,跪求答案,悬赏。。。。。。。。。。。。
展开
 我来答
jltsir
2010-08-01
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
页面换成utf-8编码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b1763ba
2010-08-03
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
在ajax请求的时候 heard 注明编码,在网上可以找到相关代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕容兰香
2010-08-03
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
mkhk,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式