APS.NET和MVC3解决jQuery中Ajax的乱码问题

简介: encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。转自http://blog.csdn.net/allsharps/article/details/6875419解决jQuery中Ajax的乱码问题  $(document).

encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

解决jQuery中Ajax的乱码问题

 
  1. $(document).ready(function(){  
  2. //    alert(encodeURI("我"));  
  3.     $.ajax({url:"a.php?a=" + encodeURIComponent("我们"),  
  4.                     success:function(re){  
  5.                         alert(re);  
  6.                         },  
  7.           data:{"b":"我们"},  
  8.                     error:function(r,r1,r2){  
  9.                         alert(1);  
  10.                     }  
  11.             });  
  12.     });  

 

POST表单中的数据一直都正常,只是URL中出现中文的话,服务器程序收到的会是乱码,比如/a.php?a=中文,这时候如果服务器程序使用gb2312则正常,使用UtF-8则乱码,

解决方法,所有页面使用utf-8,ajax提交的时候,对URL中的中文进行编码(encodeURIComponent("我们"),),然后再提交就不会有任何问题,只是用户看URL的时候不太直观

 

如果要想在URL中使用,可能需要在服务器程序对URL进行判断,有双字节字符,则进行GB2312解码。

 真的可以诶!

 

目录
相关文章
N..
|
8月前
|
XML JSON 前端开发
jQuery实现Ajax
jQuery实现Ajax
N..
78 1
|
8月前
|
XML 前端开发 JavaScript
jQuery中ajax如何使用
jQuery中ajax如何使用
100 0
|
7月前
|
前端开发 JavaScript
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
杨校老师课堂之基于Servlet整合JQuery中的Ajax进行表单提交[基于IDEA]
57 0
|
8月前
|
开发框架 前端开发 JavaScript
ASP.NET AJAX使用方法概述(三)
ASP.NET AJAX使用方法概述(三)
68 1
|
5月前
|
XML JSON 前端开发
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
39 0
|
5月前
|
JavaScript 前端开发
Ajax的使用(jquery的下载)
这篇文章是关于Ajax学习笔记的分享,包括JQuery的下载方式、Ajax的主要参数说明,以及如何在网页中使用Ajax进行异步请求的示例代码。
|
7月前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
8月前
|
前端开发 JavaScript PHP
【PHP开发专栏】jQuery与PHP实现Ajax通信
【4月更文挑战第30天】本文介绍了使用jQuery和PHP实现Ajax通信的步骤。首先,讲解了Ajax的基础和jQuery简化Ajax操作的概念。接着,展示了如何使用jQuery的`$.get()`、`$.post()`和`$.ajax()`方法发送GET和POST请求,以及如何控制请求细节。在PHP端,讨论了接收和响应Ajax请求的方法,包括处理数据、设置响应类型和错误处理。结合jQuery与PHP,开发者能实现高效、无缝的异步数据传输,提升Web应用的用户体验。
141 1
|
8月前
|
JSON 前端开发 JavaScript
jQuery ajax读取本地json文件 三级联动下拉框
jQuery ajax读取本地json文件 三级联动下拉框
|
8月前
|
开发框架 缓存 前端开发
安装ASP.NET AJAX (一安装)
安装ASP.NET AJAX (一安装)
122 0