最近我在做项目的时候遇到了一个就是用jquery加载js文件的时候出现了乱码,然后我在firebug里面看到加载的js文件内容出现了乱码,然后我又打开对应的js文件看到里面js中文显示正常的,然后在网上找了一下资料说jquery加载js的时候默认是采用utf-8这种导致两边编码方式不一致出现的乱码。
所以我现在js中指定charset为gbk但是还是没有效果呀,然后我在网上找了一下资料终于发现好心的技术牛人分享了一个函数可以在加载js的时候指定编码函数我就分享出现了。
function loadJS(url,callback,charset)
{
var script = document.createElement('script');
script.onload = script.onreadystatechange = function ()
{
if (script && script.readyState && /^(?!(?:loaded|complete)$)/.test(script.readyState)) return;
script.onload = script.onreadystatechange = null;
script.src = '';
script.parentNode.removeChild(script);
script = null;
if(callback)callback();
};
script.charset=charset || document.charset || document.characterSet;
script.src = url;
try {document.getElementById("outOrder").appendChild(script);} catch (e) {}
}
希望能够帮到与我遇到一样问题的人。
分享到:
相关推荐
jQuery Messager.js 是基于广泛使用的 JavaScript 库 jQuery 开发的,它的出现弥补了原生 jQuery 在消息提示方面的不足。这款插件不仅能够实现简单的信息提示,还能创建带有确认、警告、错误等不同类型的弹出框,...
jQuery 自动补全插件是一种常见的前端开发工具,它为用户在输入框中提供动态建议,提高了用户体验,尤其在处理大量数据输入时显得尤为重要。本示例将涵盖如何使用jQuery实现自动补全功能,包括解决中文乱码问题以及...
`jquery.base64.js` 提供了方便的API,使得开发者能轻松地在JavaScript中进行Base64的处理,特别对于中文字符,该插件可以确保编码和解码过程中的正确性,避免出现乱码问题。 这两个文件在实际开发中的结合使用,...
在这个项目中,我们关注的是jQuery.uploadify插件,它是一个流行的JavaScript库,用于实现文件上传功能。jQuery.uploadify提供了一种用户友好的界面,允许用户批量上传文件,并在上传过程中提供进度条反馈。这个测试...
在IT行业中,数据展示和导出是常见的需求,特别是在网页应用中。`tableExport`是一个jQuery插件,它允许用户方便地将HTML表格导出为...通过调整这些设置,你应该能够成功地导出包含中文字符的PDF文件,而不会出现乱码。
在使用jQuery Uploadify插件时,用户可能会遇到“scriptData”参数中的中文数据出现乱码的问题。这通常是因为字符编码不一致导致的。Uploadify是一个非常流行的文件上传插件,它允许用户通过异步方式上传文件,同时...
本文将详细解释如何解决jQuery Ajax向Servlet传递参数时出现的乱码问题。 首先,我们需要理解乱码产生的原因。乱码通常发生在以下几个环节: 1. **JSP页面的编码设置**: JSP页面的编码至关重要,确保它正确地...
### Jquery.Qrcode在客户端动态生成二维码并添加自定义Logo #### 一、Jquery.Qrcode简介 Jquery.Qrcode.js是一款基于jQuery的轻量级插件,它能够在客户端动态生成二维码,支持Canvas和Table两种渲染方式。由于其...
1. **引入资源**:首先,你需要在HTML页面中引入jQuery库和Uploadify的相关文件,包括JavaScript文件(如uploadify.js)和CSS样式文件(如uploadify.css)。 2. **HTML结构**:创建一个`<input>`元素,用于选择文件...
在Web开发过程中,使用Ajax技术与服务器端交互数据时经常会遇到字符集编码的问题,尤其是在使用GBK编码的环境中,通过jQuery发起的Ajax请求往往会导致中文乱码的情况出现。这不仅影响用户体验,也给开发工作带来了...
由于提供的文件内容不包含有关“jquery 动态表格”的具体信息,而是出现了一系列特殊字符和乱码,所以无法直接提取关于“jquery 动态表格”的知识点。但是,根据标题“jquery 动态表格”,可以推断出需要讲解的内容...
jQuery Uploadify是一款强大的JavaScript插件,它使得文件上传变得简单而优雅。然而,在处理中文字符时,用户可能会遇到一个问题——按钮显示的中文出现乱码。针对这一问题,我们将深入探讨jQuery Uploadify v2.1.4...
jspdf是一个JavaScript库,它允许在浏览器端生成PDF文件。默认情况下,jspdf使用的是ASCII编码,不支持中文等非英文字符。因此,要解决中文乱码问题,我们需要引入能处理中文的字体和设置正确的字符编码。 1. 引入...
2. **本地引入**:如果你希望在没有网络的情况下也能使用jQuery,你可以下载jQuery的最新版本文件(如`jquery-3.6.0.min.js`)到本地项目文件夹,然后在HTML文件中引用这个本地路径。 3. **npm或yarn**:对于Node....
在开发Web应用时,我们经常会遇到一个棘手的问题:AJAX和JavaScript在处理中文字符时出现乱码。这是因为浏览器、服务器以及数据编码之间的不匹配所导致的。"escape"函数在JavaScript中扮演着重要的角色,它可以帮助...
6. `package.json`和`bower.json`:分别是Node.js和Bower的依赖管理文件,列出了项目所需的库和它们的版本信息。 7. `README.md`:这是一个标准的文档,提供了项目的基本信息、安装指南和使用说明。 8. `LICENSE....
这是因为jQuery的默认编码是UTF-8,但IE浏览器在发送POST请求时不自动添加`charset=utf-8`,这会导致数据在传输过程中出现乱码。 此外,还可以考虑在前端对特殊字符进行`encodeURIComponent`编码,以确保数据的正确...
本文主要讨论如何解决jQuery向.ASHX文件POST中文数据时出现的乱码问题。 首先,问题的背景是在Visual Studio 2005环境下,由于未安装SP1补丁,只能创建网站项目,使用的是jQuery 1.5.1版本。当尝试向.ASHX处理程序...
然而,在使用AJAX时,中文乱码问题经常会出现,尤其是在Asp中使用JQuery的AJAX提交时。因此,本文将介绍如何在Asp中使用JQuery的AJAX提交中文乱码解决方法。 一、客户端页(client.html) 在客户端页中,我们使用...