=波波日志 > JavaScript/Ajax > 请教ajax返回乱码=
[转]请教ajax返回乱码
+展开
-HTML
<script type="text/javascript">
var xmlHttp
function showCustomer(str,id,page)
{
var id;
var page;
var str;
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url=page;
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=function(){stateChanged(id);};
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader( "Content-Type", "text/html;charset=gb2312" );
xmlHttp.send(null);
}
function stateChanged(strInW)
{
var strInW;
if (xmlHttp.readyState==4)
{
document.getElementById(strInW).innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
var xmlHttp
function showCustomer(str,id,page)
{
var id;
var page;
var str;
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url=page;
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=function(){stateChanged(id);};
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader( "Content-Type", "text/html;charset=gb2312" );
xmlHttp.send(null);
}
function stateChanged(strInW)
{
var strInW;
if (xmlHttp.readyState==4)
{
document.getElementById(strInW).innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
请教帮我改下。找不到该弄哪里,新手小生谢谢大虾哈。
xmlHttp.setRequestHeader( "Content-Type", "text/html;charset=utf-8" );
http://blog.csdn.net/spyking945/archive/2008/09/26/2984813.aspx
--------------------
gsh945
郭大侠
发表于:2009-06-15 12:49:254楼 得分:14
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader( "Content-Type", "text/html;charset=gb2312" );
to
xmlHttp.open("POST",escape(url),true);
xmlHttp.setRequestHeader( "Content-Type", "text/html;charset=utf-8" );
tangh2177
发表于:2009-06-15 13:43:265楼 得分:0
3、4楼的方法还是不行啊。出来一个自己都看不懂得乱码。
1、2楼的我找了下。似乎没合适的啊。
请问是不是我代码哪里有点问题。
tangh2177
发表于:2009-06-15 13:53:136楼 得分:0
搞定
原来在页面2中 放入
Response.ContentType = "text/html"
Response.Charset = "GB2312" 这行代码就行。谢谢各位了哈。
类别:JavaScript/Ajax 作者:转载 日期:2009-07-02 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·AJAX跨域问题解决办..
- ·ajax问题总结
- ·jQuery dataType指定..
- ·ajax+asp.net+mssql..
- ·ajax无刷新上传文件..
- ·ajax对象abort方法
- ·JavaScript代码,变..
- ·fckeditor编辑器在F..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(595)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(92)
- 其他(75)
- 个人日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(24)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·javascript实现html..
- ·Javascript风格要素..
- ·Javascript风格要素
- ·动态加载JavaScript
- ·JavaScript陷阱
- ·ajax技巧
- ·IE对CSS样式表的限制..
- ·什么是Javascript匿..
随机博文
