Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery/Ajax和PHP渲染_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Jquery/Ajax和PHP渲染

Jquery/Ajax和PHP渲染,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我正在抓取网站,我一次做一个,然后试图在得到结果时显示出来。我试图一次渲染一个TR,但它会执行每个TR,然后渲染所有TR 下面是对javascript的调用: <body onload="getOffers(companies , {$scraped}, {$isbn13});"> 这是PHP页面: <?php require_once 'scrape.php'; require_once 'include.php'; $id = requestValue('id'); $i

我正在抓取网站,我一次做一个,然后试图在得到结果时显示出来。我试图一次渲染一个TR,但它会执行每个TR,然后渲染所有TR

下面是对javascript的调用:

<body onload="getOffers(companies , {$scraped}, {$isbn13});">
这是PHP页面:

<?php
require_once 'scrape.php';
require_once 'include.php';
$id = requestValue('id');
$isbn = requestValue('isbn');
$code = requestValue('code');
$page = curlMultiRequest(isbn10($isbn), $id);
$offer = getOffer($code, $page[$code], isbn10($isbn));
print "<tr><td>". $offer['company']."</td><td>". $offer['offer_new'] . "</td><td>" . $offer['offer_used']."</td></tr>";
?>
我试着退回我正在打印的刺针,但都没用。如何使其在检索数据时将每个表行打印到屏幕上

编辑:所以我尝试添加以下内容:

print "<tr><td>". $offer['company']."</td><td>". $offer['offer_new'] . "</td><td>" . $offer['offer_used']."</td></tr>";
ob_flush();
flush();

到PHP,它没有工作。我不明白,如果我抛出一个警报,它会对每个ID进行动态处理,但html呈现不会。它可能神奇地修复了自己,因为您的浏览器正在缓存一些javascript。您应该使用一些开发人员工具手动刷新正在测试的主机的资源缓存,以避免旧代码被巧妙地使用……

您是否有一个URL,我们可以在其中查看正在运行的代码?只要在那里输入任何一本书的ISBN,它就会开始工作。我去掉了冲水器;我尝试了这个链接,在Chrome中它成功了,行一行一行出现。在Firefox中,我得到一个错误。onload getOffers函数调用中缺少第二个参数。好的,第二个参数的值现在为1。而且它在Firefox中也起作用:行一行接一行地出现。它也在IE8中工作。看起来你解决了你的问题;哈哈,让我看看我什么都没做……哦,你知道吗,出于某种原因,这里的每个人都必须使用FF 2.0哈哈,这可能是我的问题,谢谢哈哈
print "<tr><td>". $offer['company']."</td><td>". $offer['offer_new'] . "</td><td>" . $offer['offer_used']."</td></tr>";
ob_flush();
flush();