php ajax responseText返回的结果怎么是PHP代码啊。

Topgun504 2009-06-05 02:06:12
这是客户端的javascript:
if(bXmlHttpSupport) {

var sUrl ="getlog.php";
var t1 = document.getElementById("starttime1").value;
var t2 = document.getElementById("starttime2").value;
var ph = document.getElementById("num2").value;
//sUrl += "?t1="+t1+"&t2="+t2;
var chkphone=0;
var chktime=0;
if(document.getElementById("chkphone").checked==true)
chkphone=1;
if(document.getElementById("chktime").checked==true )
chktime=1;
if(chktime==1)
{
sUrl += "?t1="+t1+"&t2="+t2;
sUrl +="&chktime="+chktime;
}
else
sUrl +="?chktime="+chktime;
if(chkphone==1)
{
sUrl += "&ph="+ph;

}
sUrl +="&chkphone="+chkphone;

var oRequest = new XMLHttpRequest();
// alert(sUrl);
oRequest.onreadystatechange = function() {
if(oRequest.readyState == 4) {
var response = oRequest.responseText;
var temp = response.split("|");
// alert(response);
clearRow();
for(var i=0;i<temp.length-1;i++)
{
// alert(temp[i]);
var temp1 = temp[i].split("*");
addRow(temp1[0],temp1[1],(temp1[2]),temp1[3]);
}
}

}
oRequest.open('POST', sUrl);
oRequest.send(null);
}
这是服务器端的PHP程序:
<?
import_request_variables(gp,"");
include("mylib.php");

if(!$con=createConnection())
{
print("can not create connection !");
exit;
}
try
{
if ($chktime==1 && $chkphone==1)
$qry="select * from logg where logtime>=#".$t1."# and logtime<=#".$t2."# and phone='".$ph."'";
else
if ($chktime==1)
$qry="select * from logg where logtime>=#".$t1."# and logtime<=#".$t2."#";
else
if ($chkphone==1)
$qry="select * from logg where phone='".$ph."'";
//echo($qry);
$rs=$con->execute($qry);
while(!$rs->eof())
{
if ($rs->Fields[2]->value==1)
$Tp="防火报警";
else
$Tp="防盗报警";
echo($rs->Fields[0]->value."*".$rs->Fields[1]->value."*".iconv("GBK","UTF-8",$Tp)."*".$rs->Fields[3]->value."|");
$rs->movenext();
}

closeDatabase($con);

}
catch(Exception $e)
{
echo($e);

}

?>
在我的电脑上客户端页面可以正确得到服务器端返回的数据,但在另一台电脑上客户端页面得到的却是服务器处理的代码
“<?
import_request_variables(gp,"");
include("mylib.php");

if(!$con=createConnection())
{
print("can not create connection !");
exit;
}
try
{
if ($chktime==1 && $chkphone==1)
$qry="select * from logg where logtime>=#".$t1."# and logtime<=#".$t2."# and phone='".$ph."'";
else
if ($chktime==1)
$qry="select * from logg where logtime>=#".$t1."# and logtime<=#".$t2."#";
else
if ($chkphone==1)
$qry="select * from logg where phone='".$ph."'";
//echo($qry);
$rs=$con->execute($qry);
while(!$rs->eof())
{
if ($rs->Fields[2]->value==1)
$Tp="防火报警";
else
$Tp="防盗报警";
echo($rs->Fields[0]->value."*".$rs->Fields[1]->value."*".iconv("GBK","UTF-8",$Tp)."*".$rs->Fields[3]->value."|");
$rs->movenext();
}

closeDatabase($con);

}
catch(Exception $e)
{
echo($e);

}

?>
”,这是什么原因啊,我接触PHP不久,望高手帮帮忙!谢谢
...全文
231 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyHou 2011-11-01
  • 打赏
  • 举报
回复
我的开始标签是<?php,但是返回的还是php页面啊
Topgun504 2009-06-05
  • 打赏
  • 举报
回复
谢谢,果然是这个原因啊。
程序猿之殇 2009-06-05
  • 打赏
  • 举报
回复
1 <? 服务器不支持短标签
2 服务器的环境不支持php
foolbirdflyfirst 2009-06-05
  • 打赏
  • 举报
回复
php的开始标签由<? 改为 <?php.

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧