Вкладка для поиска в Chrome с помощью AJAX Post Search Engine

Мой сайт имеет функцию поиска, которая использует AJAX для завершения поиска. POST-запрос отправляется на страницу PHP, и результаты DIV перезагружаются с использованием возвращенного HTML-кода.

Я хотел бы реализовать вкладку Chrome для поиска с использованием OpenSearch XML. Я следил за ответом, приведенным в разделе Как добавить поддержку омнибокса-поиска в Google Chrome для своего сайта?, Ответ показывает пример того, как реализовать функцию вкладки для поиска, используя запрос GET, где поиск выполняется на отдельной странице.

Как реализовать функцию вкладки для поиска в поисковой системе, использующей AJAX POST?

1 ответ

Решение

Я закончил тем, что толкнул запрос GET к моей странице индекса (поиска).

$search = $_GET["search"];

Если указана переменная GET, тогда автоматически выполняется поиск POST

$(document).ready(function(){
    var $search = "<?php echo $search; ?>";
    if(search != "" && search != null){
        $.post("search.php", {search: search},
            function(data){
            $("#returneddiv").html(data);
        });
    }
});
Другие вопросы по тегам