Здравствуйте! Помогите пожалуйста решить задачу. Отправляю данные, в ответ получаю массив из базы. При попытке их преобразования через eval выскакивает ошибка ошибка Unexpected token < json При просмотре в браузере, ответ data получаю в таком виде: ↵ ↵ ↵ ↵ ↵ ↵ ↵ ↵{"broker":{"email":"yak@yandex.ru","phone":"89832391128"}}<!-- ><!-- Подскажите как решить проблему. Вот javascript код Код (Text): $(document).ready(function(){ $("#selector").change(function() { var id = $("#selector").val(); $("#brok").val(id); $.ajax({ url:'include/ajax/handler.php', type: 'POST', cache: false, data:({id_broker:id}), success: function(data) { if(data) { var personal = eval( "(" + data + ")" ); $("#email").text(personal.broker.email); $("#phone").text(personal.broker.phone); } else { alert(''); } } }); }); }); А вот то, что на сервере Код (Text): <?php include_once("../DatabaseObjectDeal.php"); include_once("Services_JSON.php"); class Broker { public $email; public $phone; public function __construct($email, $phone) { $this->email = $email; $this->phone = $phone; } } if(isset($_POST['id_broker']) && !empty($_POST['id_broker'])) { $id = $_POST['id_broker']; $dbobject = new DatabaseObjectDeal(); $br = $dbobject->getBroker($id); $broker = new Broker($br['email'], $br['phone']); $mass = array(); $mass['broker'] = $broker; $json = new Services_JSON(); $text = $json->encode($mass); echo $text; } ?> Заранее всем спасибо
Видимо что-то после ?> есть. Уберите все, что после ?> да и само ?> уберите. Проверье, что бы <?php начинался прямо с первой строчки файла.
В общем в конец прибавляется такой заголовок. На localhost этого нет. Код (Text): <!-- ><!-- "><!-- '><!-- ;><!-- --> </textarea></form></title></comment></a></div></span></ilayer></layer></iframe></noframes></style></noscript> </table></script></applet></font> <!-- inner counter--> <script type="text/javascript"> pseudocounter = 'http://register.h19.ru/g/pseudocounter.js'; document.write('<script type="text/javascript" src="' + pseudocounter + '?' + Math.random() + '"></scr' + 'ipt>'); </script> <!-- STAT.SU --> <script src="http://auth.tbn.ru:8080/jdb/pp/statsu.no-cache.js" type="text/javascript"></script> <script>statSuBanner("64713", "301" , "");</script> <noscript> <a href="http://stat.su/?u=64713" target="_blank"><img src="http://service-stat.tbn.ru/1.gif?u=64713" width="1" height="1" border="0" alt="STAT.SU"></a> </noscript> <!-- STAT.SU -->