这是 HTML/JS 代码:
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("dd123").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","externalphpcode.php?t=" + Math.random(),true);
xmlhttp.send();
}
window.onload=loadXMLDoc();
</script>
以及外部 PHP 代码:
<?php
header ('Location: urlofHTMLcode');
$con = mysql_connect("hostname","databasename","password");
if (!$con)
{
die('Test Error'.mysql_error());
}
$db_selected = mysql_select_db("databasename", $con);
if (!db_selected)
{
die("Error 3 : ".mysql_error());
}
$result= "SELECT COLUMN_1 FROM T_DEALS WHERE COLUMN_2 = '2011-01-03'
and COLUMN_3 = 'VALUE_1'" or die ("Error 4 :".mysql_error());
$row = mysql_fetch_array($result);
echo $row;
mysql_close($con);
exit ();
这是我一直遇到的问题,为简洁起见,对大部分 HTML/JS 进行了编辑。我已经验证了 HTML/JS 文件通过更改 PHP 以插入到 mySQL 中准确地调用了外部 PHP 文件。我一直在尝试通过 PHP echo 命令与通过 AJAX 的“.responseText”命令配对,让 SQL 查询结果显示在指定的 DIV 容器中。我究竟做错了什么?在 HTML 中引用对象似乎没有问题,并且在调试 PHP/mySQL 连接时,错误消息将用适当的错误消息替换 DIV,一旦更改代码以调用 mySQL 数据,该错误消息就不会发生价值观。
先感谢您。