第一次接触ajax碰到的乱码问题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script language="javascript" type="text/javascript">
var request = false;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
alert("Error initializing XMLHttpRequest!");
function getCustomerInfo() {
var phone = document.getElementById("phone").value;
var url = "http://192.168.1.223/ajax/test.php?phone=" + escape(phone);
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function getSalesData() {
var url = "http://192.168.1.223/ajax/test.php";
request.open("HEAD", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function postCustomerInfo() {
var key = document.getElementById("key").value;
var submit1 = document.getElementById("submit1").value;
var page = document.getElementById("page").value;
var url = "http://www.0577hr.com/search_.php";
request.open("POST", url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gb2312");
request.onreadystatechange = updatePage;
var postUrl = "key=" + escape(key) + "&submit1=" + escape(submit1) +"&page=" + escape(page);
request.send(postUrl);
}
function updatePage() {
if (request.readyState == 4){
//alert(request.responseText);
var html1 = unescape(request.responseText);//这里输出是乱码
//这里想加个html清空,不知道用什么?
html.document.write( html1 );
}
}
function loading(){
html.document.write( "Loading..." );
}
</script>
<table border=0 cellspacing=1 cellpadding=1 bgcolo=eeeeee>
<tr>
<form name="pagesee" method="post">
<input type="hidden" id="key" value="where pubdate >= NOW() - INTERVAL 30 DAY && i_state != 2 && c_state !=2 ">
<input type="hidden" id="submit1" value="">
<td colspan=5 align=right><input type="text" id="page" value="1" size=5>
<input type=button onclick='loading();page.value--;postCustomerInfo()' value='上一页' > |
<input type=button onclick='loading();page.value++;postCustomerInfo()' value='下一页' >
</td>
</form>
</tr>
</table>
<iframe id="html" name="html" src="" width="100%" height="400"></iframe>
</BODY>
</HTML>
问题出在哪里??