怎么解决IE浏览器中ajax返回undefined问题_JavaScript教程_B5教程网
出现这样的问题,是因为文件保存编码和页面显示编码不一至造成的。各种浏览器,没有统一的规范,特别是IE,做浏览器兼容时,是比较郁闷的。下面模拟一下这个问题。
1,test.php采用gbk或者gb2312编码
<?php
header("content-Type: text/html; charset=utf8");//设置页面显示为utf8
echo "aaa";
die;
2,index.html
<html>
<head>
</head>
<body>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(function(){
$.ajax({
type: ‘post‘,
url: ‘test.php‘,
success:function(data){
alert(data);
}
});
});
</script>
</body>
</html>
加上 header("content-Type: text/html; charset=utf8");//设置页面显示为utf8
就好了
时间: 2024-10-18 20:39:52