Как создать 1 поиск по сайтам разной тематики?

Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
399
#1
Есть 2 сайта:
1- Содержит фильмы;
2- Содержит сериалы;

Как реализовать поиск по 2 сайтам сразу?
Идея такова что пользователь заходит на сайт с ФИЛЬМАМИ и начинает искать СЕРИАЛ, (естественно ничего не находит или находит но не то) как производить поиск сразу по 2 сайтам и выдавать результат?

Можно конечно прибегнуть к костылям, перед поиском спрашивать, тип искомого контента и уже при выборе типа редирептить на нужную мне страницу поиска, но это не очень будет выглядеть мне кажется.
 
Регистрация
15 Дек 2017
Сообщения
5,068
#2
Вот обращение за списком на первом сайте, сделать сразу после него обращение ко второму и объединить массивы.

https://github.com/CinemaPress/CinemaPress/blob/master/lib/CP_autocomplete.js#L59

JavaScript:
var movies_from_2_website = [];
var i2 = new XMLHttpRequest;
i2.open("GET", "https://website2.com/search?json=1&q=" + encodeURIComponent(r)),
i2.responseType = "json",
i2.send(),
i2.onload = function() {
    if (200 === i2.status && i2.response && i2.response.movies && i2.response.movies.length) {
        movies_from_2_website = i.response.movies.concat(i2.response.movies);
    }
}
 
Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
399
#3
Вот обращение за списком на первом сайте, сделать сразу после него обращение ко второму и объединить массивы.

https://github.com/CinemaPress/CinemaPress/blob/master/lib/CP_autocomplete.js#L59

JavaScript:
var movies_from_2_website = [];
var i2 = new XMLHttpRequest;
i2.open("GET", "https://website2.com/search?json=1&q=" + encodeURIComponent(r)),
i2.responseType = "json",
i2.send(),
i2.onload = function() {
    if (200 === i2.status && i2.response && i2.response.movies && i2.response.movies.length) {
        movies_from_2_website = i.response.movies.concat(i2.response.movies);
    }
}
Не сочтите за совсем тупого, пожалуйста ткните меня носом еще сильнее что к чему, JS мне тяжко дается :(
 
Регистрация
15 Дек 2017
Сообщения
5,068
#4
Не сочтите за совсем тупого, пожалуйста ткните меня носом еще сильнее что к чему, JS мне тяжко дается :(
Вы попробуйте как-то сделать, а потом будет показано почему не работает. Неудобно код копировать, там он как строки показан.