HELP!!!! 100分!html中Javascript利用Xmlhttp传递给asp中文字符乱码!
我看了很多资料都没解决我的问题啊
包括csdn上的关于这个问题的讨论!
另外,为什么客户端用xmlhttp.responseText得不到返回值!
是不是我的服务器端代码写的不对啊!
请大家帮我看看,
真的十分着急,
十分感谢大家!!
谢谢了!
html客户端代码如下:
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST","http://xul/pe/editUser.asp",false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(DataToSend);
if (xmlhttp.status != 200 )
{
var r=new Object()
r.error = true;
r.errortext = xmlhttp.responseText;
alert("更新失败!")
isModified=false;
return false;
}
isModified=true;
alert("更新成功!"); /////xmlhttp.responseText +
服务器端代码如下:
<!--#include FILE="conn.asp"-->
<%
Response.ContentType="text/xml"
dim username,userid,pwd,sortid,actionType,originalUserid
username=Request.Form("username")
userid=Request.Form("userid")
pwd=Request.Form("password")
sortid=Request.Form("sortid")
actionType=Request.Form("actionType")
originalUserid=userid
dim strsql
if actionType="add" then
strsql="insert into t_user(userid,username,pwd,sortid) values('"&userid&"','"&username&"','"&pwd&"','"&sortid&"')"
else
strsql="update t_user set userid='"&userid&"',username='"&username&"',pwd='"&pwd&"',sortid="&sortid&" where userid='"&originalUserid&"'"
end if
conn.execute(strsql)
Response.Write("更新数据库成功!")
%>