`
suifeng
  • 浏览: 181497 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

AJAX 乱码 针对 GET 和 POST

阅读更多

GET 和 POST 的要分开处理.

AJAX请求  

 

		function httpGet(param) {
			var req = getXMLRequest();
			req.open("GET", "sql.jsp?" + param, true);
		  	req.onreadystatechange = handleResponse;
		  	req.send();		
		}
		
		function httpPost(param) {
			var req = getXMLRequest();
			req.open("POST", "sql.jsp", true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		  	req.onreadystatechange = handleResponse;
		  	req.send(param);		
		}

 

服务器端处理

	if(request.getMethod().equals("GET")) {
		sql = request.getParameter("sql");
		sql = new String(sql.getBytes("ISO8859-1"));
	} else if (request.getMethod().equals("POST")) {
		request.setCharacterEncoding("UTF-8");
		sql = request.getParameter("sql");
	} else {
		return;
	}
 

 

分享到:
评论

相关推荐

    ajax POST 与GET提交的区别

    在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到URL后面,并通过URL传输数据。这种方式适合于那些不会更改服务器状态的操作,例如...

    php+Ajax(GET&POST)完美实例

    本文将深入探讨如何使用PHP和Ajax解决GET和POST请求中的中文乱码问题,并结合MySQL数据库实现数据的交互。 首先,PHP是一种服务器端的脚本语言,常用于Web开发,可以生成动态网页内容。在处理中文字符时,我们需要...

    ajax乱码解决方案

    总的来说,解决Ajax乱码问题的关键在于理解字符编码的工作原理,确保数据在整个传输过程中的编码与解码一致性,以及正确设置服务器和客户端的编码设置。在实际应用中,还应考虑跨平台和跨浏览器的兼容性,以确保解决...

    Ajax乱码小结

    解决Ajax乱码的关键在于确保客户端和服务端之间的字符集一致,并正确处理参数的编码与解码。通过设置正确的`Content-Type`、使用`encodeURIComponent`对参数进行编码以及使用`URLDecoder.decode`解码,可以有效避免...

    ajax get请求中文参数乱码解决

    在处理Ajax GET请求中文参数乱码时,关键是确保客户端和服务器端在编码和解码过程中的一致性。通过理解HTTP协议的编码规则和Web开发中的字符编码原理,可以有效地避免此类问题的发生。在提供的压缩包文件`strtus-...

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    在这个教程中,我们将深入探讨AJAX的GET和POST提交方式,以及它们在实现用户名搜索功能时的区别,同时也会解决可能出现的中文乱码问题和缓存问题。 首先,GET和POST是HTTP协议中的两种主要请求方法,它们在AJAX中...

    解决ajax乱码和页面传值问题

    在Web开发中,Ajax(Asynchronous ...总结,解决Ajax乱码问题主要涉及数据编码、请求头设置和服务器端解码,而页面传值则需根据需求选择适当的方法。理解并熟练运用这些技巧,能显著提升Web应用的性能和用户体验。

    ajax中文乱码如何解决

    在Ajax请求中,GET和POST方式的处理有所不同。GET方式的参数附在URL后面,浏览器会自动处理编码,因此一般不会出现乱码。但是,POST方式的参数包含在请求体中,需要通过Content-Type头来指定编码,如果不正确设置,...

    ajax乱码解决汇总

    总之,Ajax乱码问题主要涉及前端和后端的编码一致性以及数据传输格式。通过确保数据编码与解码的一致性,并在必要时调整Content-Type和响应头,可以有效避免乱码问题。在实际开发中,应始终关注字符编码的正确使用,...

    java+ajax处理乱码实例

    本实例将探讨如何在Java后端和Ajax前端交互过程中解决字符编码问题,防止出现乱码。 在Java中,处理字符编码的关键在于正确设置输入流和输出流的编码。当接收到Ajax请求时,服务器需要正确识别请求中的编码,同时在...

    js调用AJAX时Get和post的乱码解决方法

    总结起来,解决AJAX的GET和POST请求中的乱码问题主要涉及两方面:一是服务器端设置正确的响应字符编码,二是客户端确保请求数据的编码和解码过程与服务器端匹配。通过上述方法,可以有效地避免在处理非ASCII字符时...

    Ajax使用POST提交中文乱码问题.docx

    在使用Ajax进行POST提交时,中文字符可能会遇到乱码问题,这是因为数据在传输过程中编码与解码不匹配导致的。Ajax以UTF-8编码发送数据,但服务器端可能使用了不同的字符集(如GB2312)来解析,这就产生了乱码。本文...

    jQuery调用AJAX时Get和post公用的乱码解决方法实例说明

    以前在新浪博客写过js调用AJAX时Get和post的乱码解决办法,但是使用js代码比较繁琐,我们在使用ajax进行数据交互时可以使用js的一个成熟框架—jQuery。 一个网站的设计,不管是注册登录还是分页查找,都需要提交参数...

    Ajax乱码解决方案

    ### Ajax乱码解决方案 在进行Ajax开发的过程中,经常会遇到数据编码问题导致的乱码现象。这类问题虽然看似简单,但若处理不当,则可能耗费大量时间进行调试与解决。本文将结合一个具体的案例来探讨如何有效地解决...

    Ajax uri 乱码问题总结

    - 使用POST请求而非GET,因为POST请求的数据不在URI中,不会受到浏览器URI编码限制,乱码问题相对较少。 - 如果可能,尽量使用标准的UTF-8编码,因为UTF-8是更广泛支持的国际化编码标准。 总结来说,解决Ajax URI...

    在Ajax中使用get和post所遇到的问题及解决办法

    本文将详细介绍在Ajax中使用GET和POST时可能遇到的问题及其解决办法,并简要阐述GET与POST的区别。 首先,我们来看GET请求常见问题及解决方案: 1. **缓存问题**: 当使用GET请求同一个URL时,浏览器可能会从本地...

    AJAX在Post中文的时候解决乱码的方法

    当使用AJAX发送GET或POST请求获取数据时,浏览器默认将服务器返回的`responseText`按照UTF-8编码方式进行解码。然而,如果服务器实际返回的数据流采用的是GBK或其他编码格式,则会导致解码后的中文字符出现乱码现象...

    jquery ajax post提交数据乱码

    "jquery ajax post提交数据乱码"这个问题主要是由于不同浏览器对数据编码方式的处理不一致造成的。当我们在Firefox下测试时,一切正常,但在Chrome或IE内核的浏览器上,用户可能会遇到乱码问题。这通常与页面的字符...

Global site tag (gtag.js) - Google Analytics