Почему не парсится?

Привет! Есть запрос:
$.ajax
	       	 	({
	     	   	   url:  "db.php",
	     	   	   data: { func: "GetFullInfo", id: CurId },	     	   
	     	   	   success: function( data )		
	     	   	   {
               	   	     var obj = JSON.parse( data );
			       if ( obj.answer == "error" ) error( obj.error_string );
			     alert(obj.name);
			   }
			});


PHP:

if ( $_GET["func"] == "GetFullInfo" )
{
 ConnectDB(); 
 $query = mysql_query( "SELECT * FROM adverts WHERE id = ".$_GET["id"] ); 
 if (!$query)
  error();
 else
 {
  while( $row = mysql_fetch_array( $query, MYSQL_ASSOC ) )
  {
   $row['id'] 	 = $row['id'];
   $row['name']  = $row['name'];
   $row['text']  = $row['text'];
   $row['price'] = $row['price'];
   $row_set[]   = $row;
  }
  echo json_encode($row_set);
 }
}


Данные в data приходят, а в alert через JSON.parse( data ) - выводится undefined. Почему так?
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Не используйте alert!
Замените его на console.log(obj);
И вы увидите полную структуру ответа сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы