Warning: json_encode(): recursion detected in [Directory]
Что это за ошибка, я не могу решить эту проблему. Он генерирует BIG BIG log за ошибку 500. 133 000 000 байт. Он рассылает журнал до максимальной памяти.
<?php
include('simple_html_dom.php');
if(isset($_REQUEST['type']) && $_REQUEST['type'] = "getmoredetails"){
retrievemore($_REQUEST['htmlsource']);
}
function retrievemore($htmlcode){
$retrievetitle = retrievechTitle($htmlcode);
$retrievermb = retrievechRMB($htmlcode);
echo json_encode(array("error"=>0,"rmb"=>$retrievermb,"title"=>$retrievetitle));
}
function retrievechTitle($htmlcode){
$html = str_get_html($htmlcode);
$title = $html->find('div[class=tb-detail-hd]h3');
return $title[0];
}
function retrievechRMB($htmlcode){
$html = str_get_html($htmlcode);
$rmb = $html->find('[class=tb-rmb-num]');
return $rmb[0];
}
?>
Я пытаюсь извлечь данные из файла HTML, другое извлечение работает отлично, за исключением вышеописанного, что дает много проблем. Я даже выделил этот набор кода специально для одного файла PHP для обработки и той же проблемы.
Любая идея? Я использую jQuery Ajax с несколькими функциями на домашней странице с помощью $.ajax({
Я новичок в Ajax, это нормально, если у вас есть несколько Ajax на одной странице?