gpt4 book ai didi

javascript - php/javascript 无法在线工作

转载 作者:行者123 更新时间:2023-11-29 11:58:12 24 4
gpt4 key购买 nike

我有一些 php 和 javascript 代码,可以在我的计算机 localhost 上运行,但不能在线运行。我使用 Godaddy,并给他们打电话。他们说一切看起来都很好。他们说他们无法帮助解决编码问题。我有一个包含一些报价的数据库。我试图执行的功能是从数据库中获取随机报价并将其显示在我的网页上,然后每 10 秒将其更改为新的随机报价。我对 php 或 javascript 一无所知。我花钱请人写了这段代码,他们说代码很好。

JavaScript 是:

var qouteobj=createRequestObject();
function getqoute(){
qouteobj.open("GET","php/randomquote.php",true);
qouteobj.send(null);
qouteobj.onreadystatechange=function(){
if(qouteobj.readyState==4 && qouteobj.status==200){
var q_rec=qouteobj.responseXML;
var rq=q_rec.getElementsByTagName('qoute');
var txt="";
var i;
for (i=0;i<rq.length;i++){
txt=txt + rq[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById('random-quote').innerHTML=txt;
setTimeout('getqoute()',10000);
setTimeout('getqoute()',10000);
}
}

randomquote.php 文件是:

<?xml version='1.0' ?>
<?php
include "connect.php";
header("Content-Type: text/xml; charset=utf-8");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );

$sql = "SELECT quote FROM quotes where Rand() Limit 1";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$xml="<root>";
$xml.="<qoute>".$row['quote']."</qoute>";

$xml.="</root>";
echo $xml;
//echo $row['quote'];
mysqli_close($conn);
?>

html 很简单:

<p id="random-quote"></p>

我知道它正在连接到数据库,因为我在网站上还有其他正在运行的 php 代码,从数据库中提取数据并将其显示在页面上。页面位于:www.bestmoviequote.com感谢您为我研究这个问题。

最佳答案

我猜问题出在你在发送 header 之前写东西的事实。

尝试一下:

<?php
include "connect.php";

$sql = "SELECT quote FROM quotes where Rand() Limit 1";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_close($conn);

header("Content-Type: text/xml; charset=utf-8");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
$xml="<?xml version='1.0' ?>";
$xml.="<root>";
$xml.="<qoute>".$row['quote']."</qoute>";
$xml.="</root>";
echo $xml;

如果仍有问题,请在包含连接脚本之前添加ini_set('display_errors', 1),并向我们提供错误

关于javascript - php/javascript 无法在线工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com