下面是我的程序

HTML :

复制代码 代码如下:

无标题页

var xmlhttp;

function createXMLHttprequest()

{

if(window.ActiveXObject)

{

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

else if(window.XMLHttpRequest)

{

xmlhttp=new XMLHttpRequest();

}

}

function inData()

{

var txtval=document.getElementById("txt").value;

createXMLHttprequest();

xmlhttp.open("GET","request.ashx?val="+txtval,true);

xmlhttp.onreadystatechange=getData;

xmlhttp.send(null);

}

function getData()

{

if(xmlhttp.readyState==4)

{

if(xmlhttp.status==200)

{

document.getElementById("showDT").innerHTML=xmlhttp.responseText;

}

}

}

请输入姓名:

request.ashx :

Code

复制代码 代码如下:

using System;

using System.Web;

public class request : IHttpHandler {

public void ProcessRequest (HttpContext context) {

context.Response.ContentType = "text/plain";

string tab ="来自服务器的信息:您好 "+context.Request.QueryString["val"].ToString()+" --by time:"+DateTime.Now.ToLongTimeString();

context.Response.Write(tab);

}

public bool IsReusable {

get {

return false;

}

}

}

baidu搜了一大堆 大致意思是 AJAX提交数据时,使用的是UTF-8的编码 并且不可以设置为其他格式

如何解决呢 最后发现一个JS的函数escape与unescape 用escape()对将要提交的汉字进行编码,会出现大致%10%20的字符,类似与.NET中Server.UrlEncode()与Server.UrlDecode();

将JS获得的表单值进行重新编码

Code

复制代码 代码如下:

var txtval=escape(document.getElementById("txt").value);

OK, 问题解决!

其他可能还有别的办法至今没遇到 希望这个办法能帮到遇到这种困境的朋友

时间: 2008-10-07

使用ajax怎么解决乱码问题,一句话解决AJAX中文乱码问题[推荐]相关推荐

  1. php excelreader 中文,如何解决php excel reader导出excel中文乱码?

    解决php excel reader导出excel中文乱码的方法:1.如果不使用dump函数,可以通过修改[_defaultEncoding]变量解决问题:2.如果使用dump函数导出excel,需要 ...

  2. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

    解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...

  3. php写入文本乱码,如何解决PHP用fwrite写入文件中文乱码的问题

    如何解决PHP用fwrite写入文件中文乱码的问题 发布时间:2020-07-15 13:52:07 来源:亿速云 阅读:220 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP用fw ...

  4. 解决@ResponseBody注解返回的json中文乱码问题

    解决@ResponseBody注解返回的json中文乱码问题 参考文章: (1)解决@ResponseBody注解返回的json中文乱码问题 (2)https://www.cnblogs.com/hu ...

  5. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  6. 解决qt5在windows系统下中文乱码的问题的简单方法

    解决qt5在windows系统下中文乱码的问题的简单方法 解决方法 以utf-8格式为代表进行修改. 首先,确定自己需要的文字编码格式,并在qt的项目-编辑器里面定义 接下来,选择出现乱码的文件里面的 ...

  7. python ogr_解决python ogr shp字段写入中文乱码的问题

    首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("prope ...

  8. 解决在英文版MSSQL中插入中文乱码的问题

    解决在英文版MSSQL中插入中文乱码的问题 英文版的MSSQL(据说还有Access,但是我没用过)中直接在SQL语句中插入中文最终会显示??? 但是在中文版的管理器中插入中文却没有问题. 解决的方法 ...

  9. 解决servlet resp.getWriter().println(“xxx“)中文乱码问题

    解决servlet resp.getWriter().println("xxx")中文乱码问题 只需三行代码 req.setCharacterEncoding("utf- ...

  10. mysql 注释 乱码_mysql中注释显示中文乱码怎么解决

    2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...

最新文章

  1. c++成员函数的重载、覆盖、隐藏区别
  2. RecycleView 缓存原理解析
  3. Segment Routing — SRv6 — 转发原理
  4. 数据库数据满足树结构时,求一个结点的子结点有哪些
  5. maven overlay 扩展
  6. UOJ #149 [NOIP 2015] 子串
  7. 网络安全公司奇安信集团是如何基于 Flink 构建 CEP 引擎实时检测网络攻击【未来不可忽视的网络安全】
  8. python中soup_python – 使用带有UTF-8的soup.get_text()
  9. 第12秒做视频封面:阿里云视频截帧功能
  10. Maven下载Sql Server 2008的驱动包
  11. codeforces 705A-C语言解题报告
  12. 倒排索引、分词、同义词
  13. ionic路由(一)
  14. XP命令合集(开始→运行→输入的命令集锦开始→运行→输入的命令集锦)
  15. c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
  16. python 流程控制基础知识总结 和九九乘法表、质数、水仙花数、猜拳游戏练习
  17. CPU卡程序设计实例(四)CPU卡处理流程
  18. 工作之后必备计算机知识,2021工作必备计算机技巧知识
  19. Promodel®模拟和优化套装加速企业绩效改善 功能介绍
  20. ABAP CA CO CS等操作符

热门文章

  1. 原来“抖商大会”和抖音没有关系!抖音起诉“抖商大会”主办方 索赔300万
  2. 2019款iPhone XR新配色机模上手:就是这个味儿
  3. 618电商大促 到底谁家赢了?大家都这么有钱的吗?
  4. 奈雪的茶回应违规操作事件:虚心接受意见并及时改进
  5. 贝叶斯信念网络和马尔科夫链有什么区别
  6. html canvas 画注释框
  7. java netty modbus协议接收iot数据
  8. ps如何修改图片大小尺寸_如何查看图片尺寸,大小及如何修改图片尺寸—淘宝美工入门课03...
  9. 最优化读书笔记R(二)
  10. Mysql导入导出数据总结