=波波日志 > 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+asp.net+mssql..
- ·ajax问题总结
- ·JavaScript解析XML的..
- ·JS URL编码函数
- ·ajax+asp+mssql无刷..
- ·ajax无刷新上传文件..
- ·美化alert,confirm..
博格Tag
- flash/flex/fcs/AIR(750)
- Asp.Net/C#/WCF(476)
- JavaScript/Ajax(232)
- 操作系统及应用软件(206)
- SQL及数据库(105)
- 黑客技术(96)
- Asp/VBScript(85)
- 网站排名及优化(82)
- PHP/apache/Perl(72)
- HTML/WML/CSS兼容(65)
- 其他(59)
- 个人日志(44)
- lucence.net/分词技术(33)
- C#设计模式(22)
- 计算机网络(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(10)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,G51人力资讯网,桂ICP备05005887号
Powered by showbo,G51人力资讯网,桂ICP备05005887号
