已有40人关注
php从入门到精通书中的问题ajax问题
发表在PHP图书答疑 2008-11-29
是否精华
版块置顶:
   我用php+ajax测试,发现可以正确显示英文字母一有中文就乱码,需要加什么代码可以正确显示?我直接加上header('Content-type:text/html; charset=Gb2312');会出现警告!

我使用的功能是点一按钮弹出另一个文件的文本,

<script language="javascript">
 var xmlHttp;
 function createXMLHttpRequest(){
  if(window.ActiveXObject)
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else if (window.XMLHttpRequest)
    xmlHttp = new XMLHttpRequest();
 }
 function startRequest(){
  createXMLHttpRequest();
  xmlHttp.open("GET","test.php",true);
  xmlHttp.onreadystartchange = function(){
   if(xmlHttp.readyState == 4 && xmlHttp.status ==200)
    alert("服务器返回"+xmlHttp.responseText);
  }
   xmlHttp.send(null);
 }
</script>
</head>

<body>
<input type="button" value="测试" onClink = "startRequest()">
</body>


另一个文件就是<?php echo 明日科技; ?>

上面要加什么才不会乱码?烦解决,我是明日的忠实读者买了PHP书4本

分享到:
精彩评论 2
346827366
学分:0 LV1
2008-12-02
沙发
在你的弹出文件test.php中加上如下内容:
<?php 
header("Content-type:text/xml");

echo "明日科技";

?>
追风_mrkj
学分:0 LV1
2008-12-02
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
在你的弹出文件test.php中加上如下内容:
<?php 
header("Content-type:text/xml");

echo "明日科技";

?>
[/FIELDSET]

回复:
  后面不用加charset=gb2312??不用转码吗
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照