急急急,关于ajax的问题,各位帮帮忙呀!!!(解决问题者一定有分)
**********index.asp文件代码如下:**************************
<html>
<head>
<meta http-equiv="Content-Type" c>
<title>新建网页 1</title>
<script language="javascript">
var temp;
function GetResult() //利用XMLHTTP读取服务器端内容
{
var oBao = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHTTP对象
oBao.open("POST","temp.asp",false);
oBao.send();
var strResult = unescape(oBao.responseText);
if(strResult!=temp)
{
temp=strResult;
td.innerHTML =td.innerHTML + "<br>" + strResult;
}
}
function MyShow() //每一秒从服务器读取一次数据
{
timer = window.setInterval("GetResult()",1000);
}
function sent()//利用XMLHTTP post数据给服务器端
{
var str="nr="+document.form1.T1.value
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("POST","index.asp",true);
http.setRequestHeader("Content-Length",str.length);
http.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
http.send(str);
}
</script>
</head>
<body >
<div id=td style="border-style:solid; border-color:#008000; position: absolute; width: 530px; height: 366px; z-index: 1; left: 205px; top: 15px" id="layer1">
</div>
<div style="position: absolute; width: 535px; height: 33px; z-index: 2; left: 203px; top: 397px" id="layer2">
<form name="form1" method="POST" action="--WEBBOT-SELF--">
<p><input type="text" name="T1" size="41">
<input type="button" value="发送" name="B" ></p>
</form>
<p> </div>
<%
Application("show")=Request.Form("nr")
%>
</body>
</html>
**************temp.asp代码如下:*******************
<%=application("show")%>
问题是:向index.asp文件提交英文就一切正常,提交中文就不行.听说是编码问题,但不知道怎么样解决,请各路高手指点指点,谢谢!!!!!
|