ajax提交无法提交中文
目的很简单,传递一个名字一个生日(都是文本框),然后输出,输入其他的可以,就是中文觉得是乱马,2个窗口都是utf-8,不知道什么问题 高手解答 万分感谢(除了中文是乱马其他字符传输是正常的)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
function getRequest()
{
createXMLHttpRequest();//创建对象函数 没有问题
var nameValue=document.getElementById("name").value;
var birthdayValue=document.getElementById("birthday").value;
var queryString="name="+nameValue+"&birthday="+birthdayValue;
var encodeURIQueryString=encodeURI(encodeURI(queryString));
var url="9demo.aspx?"+encodeURIQueryString;
xmlHttp.open("get",url);
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4&&xmlHttp.status==200)
{
alert("服务器返回: "+xmlHttp.responseText);
}
}
xmlHttp.send(null);
}
<input type=text name="name"/> <br />
<input type=text name="birthday"/> <br />
<input type="button" value="get" name="btnGet" onclick="getRequest();"/>
窗口2
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8"%>
<%@ Import Namespace="System.Data" %>
<%
Response.Write("get提交: 姓名为:" + Request["name"] + " 生日是:" + Request["birthday"]);
%>