返回顶部
首页 > 资讯 > 前端开发 > JavaScript >AJAX乱码及错误解决方案是怎样的
  • 566
分享到

AJAX乱码及错误解决方案是怎样的

2024-04-02 19:04:59 566人浏览 安东尼
摘要

本篇文章给大家分享的是有关ajax乱码及错误解决方案是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一类是出现乱码,另外一类是出现jav

本篇文章给大家分享的是有关ajax乱码及错误解决方案是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

一类是出现乱码,另外一类是出现javascript系统错误:-1072896658的。提示在XX.innerhtml=xmlHttp.responseText;这行。
其实都是因为编码不统一引起的。解决方法就是加入指定字符编码指令。

一、什么是字符编码
定义见:http://zh.wikipedia.org/wiki/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81。
通俗的讲:你看到的“我”是一张小图片,每个汉字都是,他对应一个编码4650,这些图片都存放在一个叫做字库的地方,你在字库中找到4650号图片,就是“我”了,其实字库就是windows的字体,宋体字库、雅黑字库等等等,一篇文章,你可以用宋体、仿宋体,不论用那种,“我”的对应的编码是不变的。你可以换字体,显示出来的“我”字体不同,但是还是一个“我”字。

二、问题的产生。
编码就有编码格式因此就产生了各种编码,汉字典型的有GB2312简体的,BIG5繁体的,Unicode繁简都有的。这里就产生问题了,在GB2312中4650是“我”,在Unicode中是6211。4650在Unicode中对应的是“䙐”。
因此,你在服务器的asp,jsp中用GB2312编码发送了“我”,到了浏览器,浏览器以为是Unicode,翻译出来就是“䙐”。这就是乱码了。
注意:本文中的Unicode仅以UTF-8为例。UTF-8定义传送门:http://zh.wikipedia.org/zh/UTF-8

三、解决思路。
当中还要注意一点:据不可靠消息JavaScript是用Unicode UTF-8作为内码的。
因此,如果使用Ajax,最好呈现页面也指定编码为UTF-8,省的转换了。统一了编码,自然就没有了乱码。

四、具体方法。
对于服务端脚本,在脚本开头:
PHP:header('Content-Type:text/html;charset=UTF-8');
ASP:Response.Charset="UTF-8"
JSP:response.setHeader("Charset","UTF-8");
注意ASP,很多地方是Response.Charset("UTF-8"),这是不正确的,Charset是属性不是方法,误导了很多人。
对于HTML

复制代码 代码如下:


<head>
<meta name="description" content="Free WEB tutorials" />
<meta name="keyWords" content="HTML,CSS,XML,JavaScript" />
<meta name="author" content="Hege Refsnes" />
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
</head>


charset=编码名称。
对于<script>
<scripte type="text/javascript" charset="UTF-8">
但是,在实际应用中,特别是页面转换时,会出现前一个页面是UTF-8的,后面页面突然跳到了GB2312,然后乱码了,怎么办?
在服务器asp(php,JSP自行查方法)脚本开头中写入
Session.CodePage=65001
保持在这个Session中一直是UTF-8。
如果你想统一成GB2312,那么记得把上面的UTF-8换成GB2312,65001换成936。
这三部完成,基本可以解决乱码问题。

以上就是AJAX乱码及错误解决方案是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网JavaScript频道。

--结束END--

本文标题: AJAX乱码及错误解决方案是怎样的

本文链接: https://lsjlt.com/news/82798.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • AJAX乱码及错误解决方案是怎样的
    本篇文章给大家分享的是有关AJAX乱码及错误解决方案是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一类是出现乱码,另外一类是出现jav...
    99+
    2024-04-02
  • VB.NET错误的解决方案是怎么样
    本篇文章给大家分享的是有关VB.NET错误的解决方案是怎么样,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。虽然VB.NET这款语言的结构清晰,代码简介灵活,但是操作性并不是很简...
    99+
    2023-06-17
  • STRUTS+AJAX+JSP 请求到后台乱码问题解决方法是怎样的
    本篇文章为大家展示了STRUTS+AJAX+JSP 请求到后台乱码问题解决方法是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 ...
    99+
    2024-04-02
  • AJAX中文乱码的解决方法
    本篇内容主要讲解“AJAX中文乱码的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“AJAX中文乱码的解决方法”吧! AJAX...
    99+
    2024-04-02
  • 使用jquery 的ajax调用总是错误亲测的解决方法是怎样的
    本篇文章给大家分享的是有关使用jquery 的ajax调用总是错误亲测的解决方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • 常见的 Python 错误及其解决方案
    此文整理了一些常见的 Python 错误及其解决方案。 1、SyntaxError: invalid syntax 说明:无效的语法是最常见的错误之一,通常是由于编写代码时违反了 Python 的语...
    99+
    2023-08-31
    python 开发语言
  • Eclipse Java类编辑器里出现乱码的解决方案是怎么样的
    今天就跟大家聊聊有关Eclipse Java类编辑器里出现乱码的解决方案是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如图:在Java Class编辑器里出现的这种乱码,非...
    99+
    2023-06-02
  • mysql错误代码之1064的解决方案
    sql语句中词和mysql的关键字冲突了,用 `` (tab键上方)将词括起来就好了。 原来的sql语句 <insert id="insert" parameterType="com.zhangman.ma...
    99+
    2022-05-11
    mysql 错误代码 1064
  • HTTP502错误码解析及解决方法
    了解HTTP502错误码:为什么它会出现,如何解决? 引言:在使用互联网的日常生活中,我们经常会遇到各种网络错误,例如404 Not Found、403 Forbidden等。其中,H...
    99+
    2024-02-23
    http 错误码 网络问题
  • AJAX出现中文乱码的解决方法
    本篇内容介绍了“AJAX出现中文乱码的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!客户端代码&n...
    99+
    2024-04-02
  • PHPCMS时间错误的原因及解决方案
    PHPCMS时间错误的原因及解决方案 在使用PHPCMS搭建网站时,可能会遇到时间显示错误的问题,这可能会给用户造成困扰,也会影响网站的正常运行。本文将针对PHPCMS时间错误的原因进...
    99+
    2024-03-14
    解决方案 时间错误 phpcms
  • 在JavaWeb开发过程中遇到乱码现象的解决方案是怎样的
    在JavaWeb开发过程中遇到乱码现象的解决方案是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在组件类中编写一个于用转换字符串编码的成员方法,如下所示:...
    99+
    2023-06-03
  • 5 个常见 Discuz 密码错误原因及解决方案!
    5 个常见 Discuz 密码错误原因及解决方案! 随着互联网的高速发展,Discuz 论坛系统成为了许多网站建设者的首选,它简单易用,功能强大,深受广大网站管理员的喜爱。然而,在使用...
    99+
    2024-03-03
    密码错误分析 解决方案建议 用户注册
  • PHP中文乱码的常见原因及解决方案
    PHP中文乱码的常见原因及解决方案 随着互联网的发展,中文网站在我们生活中扮演着越来越重要的角色。然而,在PHP开发中,中文乱码问题仍然是一个困扰开发者的常见问题。本文将介绍PHP中文...
    99+
    2024-04-02
  • SpringMVC 中文乱码的解决方案
    目录背景解决方案使用自己写的过滤器使用SpringMVC提供的过滤器如果上面两种方法还实现不了,在试试以下这个方法,大神编写的背景 举个例子,出现中文乱码的例子:提交表单的时候。 表...
    99+
    2024-04-02
  • 深度解析PHP 500错误及解决方案
    深度解析PHP 500错误及解决方案 当你在开发或者运行PHP项目时,经常会遇到500错误(Internal Server Error),这个错误会导致页面无法加载,给开发者带来困扰。...
    99+
    2024-04-02
  • Python中常见的错误类型及解决方案
    Python中常见的错误类型及解决方案在使用Python进行编程的过程中,我们经常会遇到各种各样的错误。这些错误可能是因为我们的代码有误,也可能是由于运行环境或依赖库的问题。了解这些错误类型及其解决方案对于我们提高编程效率和调试能力非常重要...
    99+
    2023-10-22
    语法错误 逻辑错误 解决方案: 错误类型: 异常错误
  • log4j2采用AsyncLogger出现的错误及解决方案
    目录log4j2采用AsyncLogger的错误配置文件,配置日志打印控制解决方法log4j的AsyncLogger的name属性可以是包路径比如:org.apache也可以是自定义...
    99+
    2024-04-02
  • CentOS yum段错误core dumped解决方法是怎样的
    本篇文章给大家分享的是有关CentOS yum段错误core dumped解决方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天在yum install 或者yum...
    99+
    2023-06-10
  • SpringBoot @NotBlank错误的解决方案
    SpringBoot @NotBlank错误 java 验证出现如下错误: javax.validation.UnexpectedTypeException: HV000030: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作