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"]);
%>
<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"]);
%>
...全文
相关推荐
Asp中使用JQuery的AJAX提交中文乱码解决方法
主要介绍了Asp中使用JQuery的AJAX提交中文乱码解决方法,使用Asp中的unescape() 和escape() 函数即可解决乱码问题,需要的朋友可以参考下
Ajax中文手册
Ajax中文手册(快速上手).rar
ajax中文API
chm文件,可以搜索查询,chm文件,可以搜索查询,chm文件,可以搜索查询,chm文件,可以搜索查询,chm文件,可以搜索查询,
jquery ajax传递中文参数乱码问题及解决方法说明
本篇文章主要是对jquery ajax传递中文参数乱码问题及解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
ajax的两种提交方式(get/post)和两种版本
最近比较闲,就把以前用过的技术串一下做个手札,方便以后自己偷懒,小鸟你们幸福了。 首先主要是将javascript版本ajax做下注释:ajax异步刷新主要是将所需条件拼成字符串传入后台,处理之后,直接调用回调函数将所得数据返还给页面,并加以显示,因为还在本页面,所以不用刷新页面,懂了了吧,本篇也用encodeURI对字符串做了加密,并在类里做了解码,其中需要一些注意的地方在源码里做了注释。get/post两种提交方式,但get提交容易乱码,一定多加注意 jsp页面: 代码如下: <%@ page language=”java” import=”java.util.*” pageEncodi


