`
myfreespace
  • 浏览: 228636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ajax异步请求中的编码问题

阅读更多

ajax异步请求可以使我们方便的在不跳转页面的情况下,展现后台处理后传来的数据,但我们也应该注意一些小问题,前两天在工作中就犯了些特傻得问题,

开发的时候用的火狐,测试正常,当别人用ie时候老出现问题,检查后发现时没有编码的问题,火狐可能会把汉字编码,而ie则不会,这样没有编码传过去的就是乱码,无论用get 或是 post方法,都是这样的,在用js获取数据后,我们应该对含有汉字的内容进行编码,通常用的方法是encodeURI  相反用decodeurl来解码,同样在php中可以用urldecode解码urlencode编码,另外在javascript中还有unescape()也可以进行编码,我们在写js的时候,可能会用到一些框架像jquery,jQuery就做的很好,我们不用去编码,他在内部就有编码的机制,

编码问题:传递要编码 测试要全面

0
0
分享到:
评论
2 楼 myfreespace 2010-07-08  
1 楼 mercyblitz 2010-06-28  
可以设置XHR对象的请求头编码~

相关推荐

    ajax异步请求小结

    **Ajax异步请求小结** Ajax(Asynchronous JavaScript and XML)是一种用于创建快速、动态网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。这种技术极大地提升了用户体验,...

    ajax异步请求演示

    用javascript硬编码方式和jquery框架方式完成ajax异步请求的示例源码。直接访问方式是,可以直接在tomcat启动后访问helloAjaxDemo.jsp或是helloJQueryAjaxDemo.jsp。

    用javascript硬编码方式和jquery框架方式完成ajax异步请求

    用javascript硬编码方式和jquery框架方式完成ajax异步请求的示例,不包括源码。直接访问方式是,可以直接在tomcat启动后访问helloAjaxDemo.jsp或是helloJQueryAjaxDemo.jsp。比如:...

    Ajax异步请求JSon数据(图文详解)

    上一篇讲了Ajax请求数据text类型,text和html都是处理比较简答的数据,而在编程过程中使用Ajax调用数据的时候,难免要进行逻辑的处理,接受的数据也变的复杂比如数组类型的数据,这时候就需要使用JSON数据类型进行...

    Ajax异步无刷新验证码

    Ajax异步无刷新验证码解决了这个问题,当用户输入错误的验证码后,只需点击刷新按钮或触发特定事件,即可在不刷新整个页面的情况下更新验证码。 Ajax是Web开发中的一种技术,它允许浏览器与服务器进行后台通信,...

    ajax异步上传文件实现

    首先,让我们理解什么是Ajax异步文件上传。传统的文件上传通常需要用户填写表单,然后点击提交按钮,整个页面会刷新以显示上传结果。然而,使用Ajax,我们可以创建一个无刷新的上传过程,用户选择文件后,文件会在...

    Ajax页面局部异步刷新技术

    `XMLHttpRequest`是Ajax的核心组件,用于在后台与服务器交换数据,并执行异步请求而无需重载整个网页。其主要功能包括发送异步HTTP请求、处理服务器响应等。 #### 创建XMLHttpRequest对象 ```javascript var ...

    ajax异步 网页无刷新

    在Ajax应用中,HTML页面通常包含一个或多个用户交互元素,如按钮、链接或表单,这些元素会触发Ajax请求。 2. **JavaScript**:JavaScript是实现Ajax功能的关键,它负责监听用户的交互事件,如点击按钮。当事件发生...

    使用prototype.js发送ajax get请求中文参数乱码解决

    综上所述,解决`prototype.js`发送Ajax GET请求中文参数乱码问题的关键在于确保客户端、服务器和传输过程中的编码一致性。这包括设置请求头、服务器配置以及HTML页面的字符集声明。在实际开发中,理解并处理这些细节...

    ajax异步上传

    在IT行业中,Ajax异步上传是一种常见的网页交互技术,它允许用户在不刷新整个页面的情况下进行数据的上传,显著提升了用户体验。Ajax(Asynchronous JavaScript and XML)的核心是利用JavaScript实现局部刷新,结合...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    1. jQuery的AJAX方法:在文章中,通过使用jQuery提供的$.ajax()方法来发起异步请求。这个方法允许我们指定请求的类型(如GET或POST)、URL地址、传递的数据以及当请求成功时如何处理返回的数据。 2. 后台数据的返回...

    表格制作软件中实现ajax跨域异步单点登录的方法

    总结来说,通过在FineReport中运用ajax技术和JSONP跨域请求方式,可以有效地解决跨域问题,实现系统的单点登录功能。这不仅为用户提供了便利,也加强了系统的安全性和可维护性。在具体实施时,开发者应充分考虑到...

    Ajax 中文乱码问题

    本文将详细探讨如何解决Ajax请求过程中的中文乱码问题,并提供具体的解决方案。 #### 二、问题分析 在使用Ajax进行数据传输时,中文乱码问题通常出现在以下两个环节: 1. **发送表单数据时中文乱码**:当通过Ajax...

    Ajax中文乱码问题解决方法

    在IT行业中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于网页的异步数据交互,以实现无需刷新页面即可更新内容的功能。然而,在处理中文字符时,Ajax可能会遇到乱码问题,这通常与字符编码设置不正确...

    java认证_Ajax中文乱码问题及解决方法.doc

    在Java Web开发中,使用Ajax进行异步数据交互时,经常会遇到中文乱码的问题。这主要涉及到字符编码的处理,特别是当Ajax请求发送的数据包含中文字符时。以下是两种常见的解决方法: **方法一:使用`encodeURI`进行...

    ajax异步上传图片例子

    在现代Web应用中,异步数据传输已经成为一种标准实践,...以上就是Ajax异步上传图片的基本流程和关键知识点,实践中可能需要根据具体需求进行调整和优化。通过Ajax,我们可以构建出响应快速、用户体验优秀的Web应用。

    ExtJs异步请求和特殊用途

    在ExtJS中,异步请求(通常指的是Ajax请求)是实现动态数据加载、用户界面更新等关键功能的基础。Ajax框架允许开发者在不刷新整个页面的情况下与服务器进行通信,从而提供更流畅的用户体验。 1. **异步请求原理**:...

    ajax异步请求详解

    在本文中,我们将深入探讨AJAX异步请求的使用,包括jQuery库中的相关方法。 1. **jQuery的引用**:在HTML文档中引入jQuery库通常有两种方式:一是下载jQuery.js文件并将其添加到页面的`<head>`或`<body>`标签中;二...

    ajax提交中文乱码解决方法

    它通过JavaScript发起异步请求,与服务器进行数据交换,从而实现动态加载内容的效果。然而,在处理中文字符时,经常会遇到一个令人头疼的问题——中文乱码。 #### 一、问题分析 当通过AJAX向服务器发送含有中文的...

Global site tag (gtag.js) - Google Analytics