您现在的位置是:网站首页> 编程资料编程资料
AJAX乱码解决新方法_AJAX相关_
2023-05-25
465人已围观
简介 AJAX乱码解决新方法_AJAX相关_
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用3个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。
有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,但是这样做有一个弊端,使用php的urldecode根本不能得到正确的文字。
另一种方法就是通过vbscript 的写的函数把数据转成gb2312格式的,我个人觉得这种方法比较好。有兴趣的朋友可以到网上去查一下。
今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!!
演示地址:http://cn5.cn/ajax/ajax12.htm
客户端代码 ajax.htm
AJAX使用cookie传值例子
AJAX使用cookie传值例子:
服务器端代码 a.php
header("Content-type: text/html;charset=GB2312");
echo "以下是您送出的所有COOKIE变量及其值\n";
print_r($_COOKIE);
?>
有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,但是这样做有一个弊端,使用php的urldecode根本不能得到正确的文字。
另一种方法就是通过vbscript 的写的函数把数据转成gb2312格式的,我个人觉得这种方法比较好。有兴趣的朋友可以到网上去查一下。
今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!!
演示地址:http://cn5.cn/ajax/ajax12.htm
客户端代码 ajax.htm
复制代码 代码如下:
AJAX使用cookie传值例子:
服务器端代码 a.php
复制代码 代码如下:
header("Content-type: text/html;charset=GB2312");
echo "以下是您送出的所有COOKIE变量及其值\n";
print_r($_COOKIE);
?>
您可能感兴趣的文章:
相关内容
- AJAX实现仿Google Suggest效果_AJAX相关_
- [js]一个获取页面ip的正则_AJAX相关_
- [js]一个获取页面ip的正则_AJAX相关_
- AJAX的阻塞及跨域名解析_AJAX相关_
- ASP+Ajax实现无刷新评论简单例子_AJAX相关_
- IE7下ajax之open Method New的说明_AJAX相关_
- 一个简单的ASP+AJAX留言本源码下载_AJAX相关_
- AJAX防止页面缓存的代码_AJAX相关_
- .NET2.0环境下的Ajax选型和应用(提供Demo源码下载)_AJAX相关_
- Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载_AJAX相关_
