Формат php json

У меня есть ответ JSON в этом URL, который я должен подтвердить с этого сайта.

Я пробовал себе голову во многих решениях, и я не знаю, что здесь не так.

Я очень благодарен за любые предложения помощи.

это код

header('Content-type: application/json');
$obj=array();
$UID=isset($_REQUEST['UID'])?$_REQUEST['UID']:'';
if($UID!='')
{
    $sound_cloud=getLatestSound($UID);
    if($sound_cloud==false)
    {
        $sound_cloud['status']="No Record Found";
        $obj['status']="No Record Found";   
    }
    else
    {
        $sound_cloud['status']="successfull";           
    }
}
else
{
    $sound_cloud['errors']="required UID";
}

print stripslashes(json_encode($sound_cloud));
exit;

4 ответа

<?php

$json = '{"stream_url":"http://api.soundcloud.com/tracks/74950626/stream?client_id=b45b1aa10f1ac2941910a7f0d10f8e28","title":"Klaypex-Jump","status":"successfull"}';
$arrayval = json_decode($json);
print_r($arrayval);

// OR

$url = 'http://knowyourdj.staging.techliance.com/webservices?action=GetSoundCloud&UID=1';
$json = file_get_contents($url);
$arrayval = json_decode($json);
print_r($arrayval);
?>

Результат:

stdClass Object ( [stream_url] => http://api.soundcloud.com/tracks/74950626/stream?client_id=b45b1aa10f1ac2941910a7f0d10f8e28 [title] => Klaypex-Jump [status] => successfull ) 

Вы можете сделать AJAX-вызов с JQuery на ваш PHP, как это

$.ajax({
   type:"POST",
   url:'/example.php', //your url
   data:{'seguros':a, 'esp':esp,'cont':cont}, //your variables 
   success: function(data){
      //handle your answer here
   }
});

Использование

               $json = file_get_contents('http://knowyourdj.staging.techliance.com/webservices?action=GetSoundCloud&UID=1');// получить содержимое с сервера
               $ json = json_decode ($ json); // анализируем извлеченное содержимое
               если (! пусто ($josn)){
                          print_r($ JSON);
               } Еще {
echo 'результата не найдено';
                }

             // давайте найдем то, что мы проанализировали

Эхо, а не печать. просто попробуйте ~

print stripslashes(json_encode($sound_cloud));

=>

echo  stripslashes(json_encode($sound_cloud));

------------------ редактировать

Если это не решение, я думаю, что это такая же проблема политики происхождения.

дважды проверьте ваш URL, он должен иметь тот же домен с сервером веб-страниц.

Ссылка - та же политика происхождения

используйте jquery jsonp,

Другие вопросы по тегам