使用ajax怎么解决乱码问题,一句话解决AJAX中文乱码问题[推荐]
下面是我的程序
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中文乱码问题[推荐]相关推荐
- php excelreader 中文,如何解决php excel reader导出excel中文乱码?
解决php excel reader导出excel中文乱码的方法:1.如果不使用dump函数,可以通过修改[_defaultEncoding]变量解决问题:2.如果使用dump函数导出excel,需要 ...
- python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题
解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...
- php写入文本乱码,如何解决PHP用fwrite写入文件中文乱码的问题
如何解决PHP用fwrite写入文件中文乱码的问题 发布时间:2020-07-15 13:52:07 来源:亿速云 阅读:220 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP用fw ...
- 解决@ResponseBody注解返回的json中文乱码问题
解决@ResponseBody注解返回的json中文乱码问题 参考文章: (1)解决@ResponseBody注解返回的json中文乱码问题 (2)https://www.cnblogs.com/hu ...
- Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法
Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...
- 解决qt5在windows系统下中文乱码的问题的简单方法
解决qt5在windows系统下中文乱码的问题的简单方法 解决方法 以utf-8格式为代表进行修改. 首先,确定自己需要的文字编码格式,并在qt的项目-编辑器里面定义 接下来,选择出现乱码的文件里面的 ...
- python ogr_解决python ogr shp字段写入中文乱码的问题
首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("prope ...
- 解决在英文版MSSQL中插入中文乱码的问题
解决在英文版MSSQL中插入中文乱码的问题 英文版的MSSQL(据说还有Access,但是我没用过)中直接在SQL语句中插入中文最终会显示??? 但是在中文版的管理器中插入中文却没有问题. 解决的方法 ...
- 解决servlet resp.getWriter().println(“xxx“)中文乱码问题
解决servlet resp.getWriter().println("xxx")中文乱码问题 只需三行代码 req.setCharacterEncoding("utf- ...
- mysql 注释 乱码_mysql中注释显示中文乱码怎么解决
2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...
最新文章
- c++成员函数的重载、覆盖、隐藏区别
- RecycleView 缓存原理解析
- Segment Routing — SRv6 — 转发原理
- 数据库数据满足树结构时,求一个结点的子结点有哪些
- maven overlay 扩展
- UOJ #149 [NOIP 2015] 子串
- 网络安全公司奇安信集团是如何基于 Flink 构建 CEP 引擎实时检测网络攻击【未来不可忽视的网络安全】
- python中soup_python – 使用带有UTF-8的soup.get_text()
- 第12秒做视频封面:阿里云视频截帧功能
- Maven下载Sql Server 2008的驱动包
- codeforces 705A-C语言解题报告
- 倒排索引、分词、同义词
- ionic路由(一)
- XP命令合集(开始→运行→输入的命令集锦开始→运行→输入的命令集锦)
- c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
- python 流程控制基础知识总结 和九九乘法表、质数、水仙花数、猜拳游戏练习
- CPU卡程序设计实例(四)CPU卡处理流程
- 工作之后必备计算机知识,2021工作必备计算机技巧知识
- Promodel®模拟和优化套装加速企业绩效改善 功能介绍
- ABAP CA CO CS等操作符
热门文章
- 原来“抖商大会”和抖音没有关系!抖音起诉“抖商大会”主办方 索赔300万
- 2019款iPhone XR新配色机模上手:就是这个味儿
- 618电商大促 到底谁家赢了?大家都这么有钱的吗?
- 奈雪的茶回应违规操作事件:虚心接受意见并及时改进
- 贝叶斯信念网络和马尔科夫链有什么区别
- html canvas 画注释框
- java netty modbus协议接收iot数据
- ps如何修改图片大小尺寸_如何查看图片尺寸,大小及如何修改图片尺寸—淘宝美工入门课03...
- 最优化读书笔记R(二)
- Mysql导入导出数据总结