Вывод данных json полученых ajax'ом

225
01 июля 2017, 10:57

День добрый. Есть небольшой скриптик который с помощью ajax-запроса получает данные посредством api.

Вот php-обработчик:

header('Content-Type: text/html; charset=windows-1251;');
if(isset($_GET['find'])) {
$val = $_GET['find'];
$clans = [];
$data = unserialize(file_get_contents('http://api.neverfate.ru/sostav.php?cl='.$val.''));
$clans[] = $data;
    echo serialize($clans);
//echo "<pre>".print_r($data,1)."</pre>";
    }

Результат полученный данным запросом (json) выглядит так:

a:1:{ 
    i:0; 
    a:20:{ 
	 i:0;a:7:{s:5:"login";s:8:"testuser";s:5:"some_row";s:2:"some_text";s:8:"some_row1";s:1:"row1_text";s:10:"some_row2";s:0:"row2_test";s:5:"some_row3";s:1:"row3_text";s:4:"some_row4";s:10:"row4_text";s:3:"some_row5";s:10:"row5_text";} 
	 i:1;a:7:{s:5:"login";s:8:"testuser";s:5:"some_row";s:2:"some_text";s:8:"some_row1";s:1:"row1_text";s:10:"some_row2";s:0:"row2_test";s:5:"some_row3";s:1:"row3_text";s:4:"some_row4";s:10:"row4_text";s:3:"some_row5";s:10:"row5_text";} 
    } 
}

Сам ajax-запрос выглядит так:

$(function (){ 
 
    $('#go').click(function() { 
        var x = $('#search').val(); 
 
 $.ajax({ 
     url: 'api_js.php?find='+x, 
     type: 'POST', 
     success: function(info) { 
            //TO DO... 
     }, 
     error: function(statusCode) { 
         $('#error').html('Error ocurred: ' + statusCode); 
     } 
 }); 
 
    }); 
 
});

Вот собственно много чего пробовал, но не получается вывести информацию. Буду рад помощи.

Answer 1

php

header('Content-Type: application/json');
if(isset($_GET['find'])) {
    $val = $_GET['find'];
    $clans = [];
    $data = unserialize(file_get_contents('http://api.neverfate.ru/sostav.php?cl='.$val));
    $clans[] = $data;
    echo json_encode($clans);
}

js

...
$.ajax({
   url: 'api_js.php?find='+x,
   type: 'POST',
   success: function(info) {
       console.log(JSON.parse(info));
   },
   error: function(statusCode) {
       $('#error').html('Error ocurred: ' + statusCode);
   }
});
...
READ ALSO
Фон только под текстом

Фон только под текстом

Как сделать фон именно под текстом, не покрывая пространство между строк

352
На какой технологии написан этот сайт? [требует правки]

На какой технологии написан этот сайт? [требует правки]

Вот ссылка раздела сайта где разные бренды разбиты по одинаковым плиточкамПри разной ширины экрана, плитки также имеют разный размер

260
Что написать в функции чтобы при нажатии на миниатюру изображение менялось на главную

Что написать в функции чтобы при нажатии на миниатюру изображение менялось на главную

Есть галерея с Основной картинкой и миниатюрамиЧто написать в функции, чтобы при клике на миниатюру главная картинка менялась?

252
Какая из архитектур щадяще по нагрузке MySQL

Какая из архитектур щадяще по нагрузке MySQL

Есть база под инет-магаз, более 10000 товаров

245