Привет! Есть запрос:
$.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. Почему так?