`

prototype ajax传递参数乱码解决方法

阅读更多

1.JSP文件

function ajaxReq(){
var url = "ChatRoomServlet";
var param = "fname=${param.fname}&tname=${param.tname}";
new Ajax.Request(url,{
 method:"get",
 parameters:encodeURI(param),
 requestHeaders:['Cache-Control','no-cache','If-Modified-Since','0'],
    onSuccess:function(httpObj){
     $("chatarea").value = httpObj.responseText;
    },
    onFailure:function(httpObj){
    }
});

 

2.servlet的doGet方法:

 

String fname = request.getParameter("fname");
fname = new String(fname.getBytes("ISO-8859-1"),"UTF-8");

 

 

分享到:
评论

相关推荐

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

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

    prototype的Ajax介绍

    ### Prototype的Ajax介绍 #### 一、Prototype框架与Ajax **Prototype** 是一款JavaScript库,其设计目的是为了简化客户端脚本编程。它提供了一系列高级功能,使得开发人员能够更加高效地构建动态网页应用。其中,*...

    prototype-ajax例子

    Prototype库的Ajax功能强大而灵活,它提供了一套完整的解决方案,包括异步请求、数据处理、错误处理以及与DOM的交互。通过这个简单的例子,我们可以看到如何结合Servlet和JSP实现前后端的Ajax通信。不过,这只是基础...

    prototype ajax提交大数据

    当我们谈论“prototype ajax提交大数据”时,我们指的是利用JavaScript的原型链特性来处理通过Ajax异步传输大量数据的问题。 Ajax,即Asynchronous JavaScript and XML,是一种在不刷新整个页面的情况下与服务器...

    prototype-AJAX案例

    此外,Prototype还提供了其他辅助方法,如`Ajax.activeRequestCount`来跟踪当前活跃的AJAX请求数量,以及`Ajax.options`来设置全局的默认选项。这些都是Prototype框架为了增强AJAX体验而设计的特性。 在实际开发中...

    JQuery.ajax传递中文参数的解决方法 推荐

    总结起来,解决JQuery.ajax传递中文参数乱码问题的核心在于: 1. 在`$.ajax`设置中指定`contentType: "application/x-www-form-urlencoded; charset=UTF-8"`。 2. 服务器端的页面响应编码(如ASP.NET的`...

    Prototype Ajax学习范例

    首先,Prototype中的Ajax对象是核心,它包括了几个关键方法: 1. **Ajax.Request**:这是发起Ajax请求的基础,你可以指定URL、HTTP方法(如GET或POST)以及回调函数来处理响应。例如: ```javascript new Ajax....

    Ajax(Ajax,jquery,prototype综合).rar

    例如,`.ajax()`方法可以接受多个参数,如URL、类型(GET或POST)、数据、回调函数等。`.getJSON()`和`.load()`则是特定场景下的快捷方式。 7. **Prototype的Ajax**:Prototype库提供了一个强大的Ajax模块,包括`...

    JQuery的Ajax中Post方法传递中文出现乱码的解决方法

    2.解决JQuery的Ajax中Post方法传递中文出现乱码的方法: a.使用JavaScript的escape()函数处理:在传递中文参数之前,使用escape()函数对参数进行处理。这样可以将中文字符转换为十六进制数,避免了在传输过程中...

    prototype Ajax 深度解析

    在Prototype中,与Ajax相关的类和对象包括:Ajax、Ajax.Responsders、 Ajax.Base、Ajax.Request、Ajax. PeriodicalUpdater和Ajax.Updater,图2-3所示为这些类和对象之间的关系及其常用属性和方法,下面分别对这些类...

    struts2 prototype ajax

    struts2 prototype ajax验证单个文本框

    使用prototype简化Ajax操作

    在这个例子中,`Ajax.Request`接收两个参数:服务器端URL和一个选项对象。选项对象可以包含`method`(默认为GET),`parameters`(发送的数据),以及各种回调函数,如`onSuccess`和`onFailure`,用于处理服务器的...

    prototype ajax 简化版本

    prototype ajax 简化版本

    真正的JQuery.ajax传递中文参数的解决方法

    本篇文章主要探讨了如何解决jQuery.ajax在传递中文参数时出现的乱码问题。 首先,我们需要理解jQuery的默认设置。jQuery的ajax请求,默认的`contentType`是`application/x-www-form-urlencoded`,这个设置意味着...

    prototype ajax

    你可以通过传递URL和选项参数来创建一个请求实例。例如: ```javascript new Ajax.Request('http://example.com', { method: 'post', parameters: {key: 'value'}, onSuccess: function(response) { // 处理...

    prototype的ajax应用

    Prototype是JavaScript库,它为浏览器环境提供了许多便利的功能,特别是在处理AJAX(异步JavaScript和XML)方面。AJAX允许Web应用程序在不刷新整个页面的情况下与服务器交换数据并更新部分网页,极大地提升了用户...

    prototype 中文参数乱码解决方案

    在使用 Prototype JavaScript 库进行 AJAX 请求时,遇到中文参数乱码问题是一个常见的困扰。这个问题通常是由于字符编码不一致导致的,特别是在与服务器交互时,客户端和服务器端的字符编码设置不同步。以下是一些...

    精通prototype开发Ajax应用

    通过学习Prototype的这些核心概念和方法,开发者可以更高效地构建富交互性的Web应用,充分利用Ajax技术,提升用户体验,同时避免重复的代码编写。Prototype的文档和学习资源可以帮助开发者深入理解其工作机制,并将...

    Prototype对Ajax的支持

    Prototype框架通过`Ajax`对象提供了一系列用于执行Ajax请求的方法。这些方法包括: - `Ajax.Request`:最基础的Ajax请求方式,可以用来发送任意类型的请求。 - `Ajax.Updater`:更新页面元素的Ajax请求方式,通常...

Global site tag (gtag.js) - Google Analytics