今天试了下简单的ajax测试
然后出现了乱码
然后我把PHP那个header头的编码改为GBK时是这样的
我擦,这是二选一的节奏么,为何不统一。。。
然后出现了乱码
<?php
header("Content-Type: text/html; charset=utf-8");
class C_test2 extends CI_Controller{
public function __construct()
{
parent::__construct();
}
public function test(){
$data=$_POST['id'];
echo 'id的值为'.$data;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/test.js"></script>
<link href="css/test.css" rel="stylesheet" type="text/css">
</head>
<body>
<input type="text" id="wenben"></input>
<input type="submit" id="tijiao"></input>
</body>
</html>
$(function(){
$("#tijiao").click(function(){
var turl="http://localhost/ajaxCI/C_test2/test";
var tval=$("#wenben").val();
$.ajax({
type:"POST",
url:turl,
data:{id:tval},
dataType:"html",
async:false,
success:function(back){
alert(back);
}
});
})
})


然后我把PHP那个header头的编码改为GBK时是这样的


我擦,这是二选一的节奏么,为何不统一。。。