Имам проблем с Javascript моля помогнете :(

  • Автор Автор VPN
  • Начална дата Начална дата

VPN

Registered
Проблема е следния в сайта ми Не е реклама!
като пуснеш някоя игра за да играеш всичко е ок но като щтракнеш на "сърцето направи любима" излиза следната грешка.
Код:
http://funbg.co.cc/file.php?a=make_favorite&f=20&ajax=1 returned error:
Invalid JSON: {"error":false,"image":"make_favorite"}
Същото но по различно е и като пуснеш коментар:
Код:
http://funbg.co.cc/file.php?a=submit_comment&ajax=1&f=20 returned error:
Invalid JSON: {"error":0,"message":"\u041a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0430 \u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d!","date":"22 June 2011 06:46","comment":"\u0442\u0435\u0441\u0442","user":"<a href=\"http:\/\/funbg.co.cc\/profile.php?u=1\">top40<\/a>"}
За да добиете представа за какво става въпрос влезте в сайта. Но за да направите някоя игра любима или да пуснете коментар трябва ви регистрация. Аз съм ви направил една тестова: name: root | pass: root
Помогнете +1 :?
 
Метнах един поглед и изглежда грешакта ти идва от кодирането на json. Провери отговора, който получаваш от сървъра чрез jsonlint.com Показва грешка. Как го кодираш този json? Използваш ли json_encode или собственоръчно въвеждаш данните (пр. "{'error':false....}").
Като изпробвах в PHP, всичко си сработи перфектно и премина валидатора.
PHP:
php -r "echo json_encode(array('error'=>false, 'image'=>'error_image'));"
 

Back
Горе