@River0051

Как сделать живой поиск по json с другого сайта?

Добрый вечер!

Есть сервис для вывода списка сериалов, через их api , отдают через json
Пытаюсь сделать блок с формой поиска, в который пользователь будет писать название сериала не полностью (например 3-4 буквы первой) и будет сразу срабатывать запрос через ajax и выводить результаты

Проблема в том, что данные json я получить могу без проблем, а вот получить их через ajax не получается, в консоли печатает ошибку 500 (Internal Server Error)

Подскажите пожалуйста что я делаю не так

Страница 1
<?php 

get_header();

?>
<input type="text" class="find">
<div id="result"></div>
<script type="text/javascript">
$(document).ready(function(){
    $(".find").on('input', function postinput(){
        var matchvalue = $(this).val(); // this.value
        $.ajax({ 
            url: '<?php bloginfo('template_url'); ?>/page-pars.php',
            data: { matchvalue: matchvalue },
            type: 'post'
        }).done(function(responseData) {
            $('#result').html(data);
        }).fail(function() {
            console.log('Failed');
        });
    });
});
</script>
<?php get_footer(); ?>


Страница page-pars.php
<?php

if (isset($_POST['matchvalue'])) {$reqq = $_POST['matchvalue'];} else {$reqq = 'Arrow';}

$urll = 'http://api.tvmaze.com/search/shows?q='.$reqq;

$req = wp_remote_get( $urll );

$pars = wp_remote_retrieve_body( $req );

echo $pars;   

?>
  • Вопрос задан
  • 517 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vardoLP
Ват ю сэй эбаут май мама?!
ну если уж совсем глобально, записывайте данные в базу, потом делайте поиск. А так откуда вам должен запрос выдавать результаты?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы