Формат 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,